問題タブ [kotlin]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
naming-conventions - Kotlin のファイル命名規則
Kotlin は、Java の「ファイルごとに 1 つの最上位パブリック クラス」という制限を取り除きます。これについてどこかで議論されている理由があるのだろうか、そしてこの新しい自由に対処するためのガイドラインがあるのだろうか?
retrofit - Kotlin の特性とレトロフィット
ここからの例をKotlinで実装しようとしています。実行時にこのエラーが発生します「原因: java.lang.IllegalArgumentException: インターフェイス定義は他のインターフェイスを拡張してはなりません」。メソッドが実装されていない場合、Kotlin トレイトを Java インターフェースとして扱う方法はありますか、それとも Java インターフェースを使用する必要がありますか? コードは次のとおりです。
そして、エラーの原因となる呼び出し:
json - Json から Kotlin データ クラスへ
Scala Json.Sprayで動作するように、JsonからKotlin Dataクラスを自動的に作成する方法やライブラリはありますか?
このようなもの:
visibility - Kotlin の内部可視性修飾子の範囲
内部アクセス修飾子を理解するのに問題があります。私の例では、パブリックとは異なる動作をする状況を作り出すことができませんでした。jar を作成しても、jar の外部から (jar で使用されているものとは無関係の別のパッケージから) jar の内部関数にアクセスできます。ドキュメントではモジュールという用語が使用されていますが、モジュールが正確に何であるかを見つけることができませんでした。
したがって、私の質問は次のとおりです。
kotlinのモジュールとは何ですか?
アクセス修飾子 internal は public modiefier とどう違うのですか?
android - kotlin のコンテナの項目タイプのテスト
Android SharedPreferences の周りに Kotlin ラッパーを作成しようとしていますが、現在このコードを使用しています。
これはコンパイルされますが、セットに文字列のみが含まれ、他の型が含まれていないことを確認して、これを改善できない場合は、検索せずにはいられません。
私はこれを試しました:
しかし、それはとてもエレガントではないようです。
他のアプローチは、定義することです
私の試みで最後のケースを削除します。ここでエレガントなソリューションが欠けているかどうか疑問に思っています。
ありがとう!
scala - Kotlin ジェネリックの継承
基本クラス Base があり、Trait1 と Trait2 という 2 つの特性があります。
これら 3 つのすべてを備えたパラメーター化されたクラスを作成したいと考えています。
私はスカラで:
コトリンで私はしようとしています:
しかし、それは良くありません.Trait1とTrait2はより多くの型パラメータです.
これを書く方法はありますか?
linked-list - Kotlin でのリンク リストの実装
最近 Kotlin の学習を始めたので、Kotlin にいくつかのデータ構造を実装することにしました。だから、私は単独でリンクされたリストを実装しようとしました:
次のエラーが発生しました。
こことグーグルで検索してきましたが、このエラーの原因が何であるかわかりません
編集:insert
そのため、関数
を再実装してrequireNotNull()
、コンパイラがヌル安全性について心配するのを避けるために使用しようとしました。
これがコードで、現在動作しています:
kotlin - Kotlin Android、スピナー setSelection が解決されない
私がやっている :
と :
そして、コンパイラは、命題に setSelection(Int) を使用して「次の関数を呼び出すことはできません」と不平を言います。なんで?
問題を回避しますが、ここのコンパイラがわかりません。