問題タブ [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.

0 投票する
1 に答える
259 参照

android - Kotlin エラーを Android Studio のソースにリンクするにはどうすればよいですか?

私は Android Studio で Kotlin プラグインを使用しています。作成中に Kotlin ファイルにコンパイル エラーまたは警告がある場合を除いて、すべて正常に動作しています。[メッセージ] ウィンドウに表示されるエラー メッセージはクリックできません。それらをクリックしても、対応するファイル (Java ファイルのエラーに対して機能します)

これはバグですか、それともまだ実装されていないだけですか? Android Studio ベータ版 0.8.6、ビルド ツール 20.0.0 Kotlin 0.8.11、Gradle 1.12 を使用しています。

0 投票する
3 に答える
3251 参照

enums - Kotlin の列挙型アノテーション

Gsonによってシリアル化/逆シリアル化された列挙があります:

残念ながら、Gson はSerializedName注釈を無視し、列挙値に大文字の名前を使用していることに気付きました。シリアライゼーションが意図したとおりに機能しない理由を突き止めることにしたところ、Kotlin が列挙値のすべての注釈をドロップすることがわかりました。これらの注釈を生成されたバイトコードに表示するにはどうすればよいですか?

0 投票する
1 に答える
139 参照

kotlin - Kotlin Web Demo でこのバグを修正するにはどうすればよいですか?

私は Kotlin の真の初心者で、デモを始めたばかりです。

問題の解決策は簡単ですが、バグがあります

わかりません。それは言う

そして、前者がどのように推測されたのか、なぜ後者が予想されるのか、私にはわかりません。特に、1 つのメソッド呼び出しから 2 つのそのような仮定がどこから来るのかわかりません。

問題のある行を削除して「修正」しましたが、誰かが私を啓発できると確信しています。

0 投票する
1 に答える
6802 参照

java - 「このプロジェクトに添付されている一部の Kotlin ライブラリの形式はサポートされていません。ライブラリまたはプラグインを更新してください」

kotlin プラグインを Android Studio プロジェクトにインストールしました。コードは問題なく準拠しています。また、Java クラスから呼び出したときにも実行されます。「このプロジェクトに添付されている一部の Kotlin ライブラリの形式がサポートされていません。ライブラリまたはプラグインを更新してください」という警告が表示されます。println() 関数も IDE で認識されません。

test.kt

Build.Gradle

0 投票する
2 に答える
10441 参照

naming-conventions - Kotlin のファイル命名規則

Kotlin は、Java の「ファイルごとに 1 つの最上位パブリック クラス」という制限を取り除きます。これについてどこかで議論されている理由があるのだろうか、そしてこの新しい自由に対処するためのガイドラインがあるのだろうか?

0 投票する
1 に答える
2393 参照

retrofit - Kotlin の特性とレトロフィット

ここからの例をKotlinで実装しようとしています。実行時にこのエラーが発生します「原因: java.lang.IllegalArgumentException: インターフェイス定義は他のインターフェイスを拡張してはなりません」。メソッドが実装されていない場合、Kotlin トレイトを Java インターフェースとして扱う方法はありますか、それとも Java インターフェースを使用する必要がありますか? コードは次のとおりです。

そして、エラーの原因となる呼び出し:

0 投票する
5 に答える
5964 参照

json - Json から Kotlin データ クラスへ

Scala Json.Sprayで動作するように、JsonからKotlin Dataクラスを自動的に作成する方法やライブラリはありますか?

このようなもの:

0 投票する
1 に答える
2158 参照

visibility - Kotlin の内部可視性修飾子の範囲

内部アクセス修飾子を理解するのに問題があります。私の例では、パブリックとは異なる動作をする状況を作り出すことができませんでした。jar を作成しても、jar の外部から (jar で使用されているものとは無関係の別のパッケージから) jar の内部関数にアクセスできます。ドキュメントではモジュールという用語が使用されていますが、モジュールが正確に何であるかを見つけることができませんでした。

したがって、私の質問は次のとおりです。

  1. kotlinのモジュールとは何ですか?

  2. アクセス修飾子 internal は public modiefier とどう違うのですか?

0 投票する
2 に答える
307 参照

android - kotlin のコンテナの項目タイプのテスト

Android SharedPreferences の周りに Kotlin ラッパーを作成しようとしていますが、現在このコードを使用しています。

これはコンパイルされますが、セットに文字列のみが含まれ、他の型が含まれていないことを確認して、これを改善できない場合は、検索せずにはいられません。

私はこれを試しました:

しかし、それはとてもエレガントではないようです。

他のアプローチは、定義することです

私の試みで最後のケースを削除します。ここでエレガントなソリューションが欠けているかどうか疑問に思っています。

ありがとう!

0 投票する
1 に答える
611 参照

scala - Kotlin ジェネリックの継承

基本クラス Base があり、Trait1 と Trait2 という 2 つの特性があります。

これら 3 つのすべてを備えたパラメーター化されたクラスを作成したいと考えています。

私はスカラで:

コトリンで私はしようとしています:

しかし、それは良くありません.Trait1とTrait2はより多くの型パラメータです.

これを書く方法はありますか?