kotlin

    46

    1答えて

    KeyAdapterがオーバーライド可能ないくつかのメソッドを持つ抽象クラスであるとします。私はJavaで を行うことができます。 KeyListener keyListener = new KeyAdapter() { @Override public void keyPressed(KeyEvent keyEvent) { // ... } }; はどのよ

    6

    1答えて

    私はクラスオブジェクトを持つKotlinクラスを持っています。 public class Foo { public class object { public val SomeValue : Int = 0 } } Javaからこのクラスを使用している場合、クラスオブジェクト内のSomeValueにアクセスするにはどうすればよいですか?静的なプロパティを持つJ

    5

    1答えて

    私はKotlinでオブジェクトのメソッドリファレンスを使用することができないようです。この機能はJavaに存在します。 Javaで例えば 私はライターに各文字を追加するために、文字列をループしている場合: string.forEach(writer::append); しかしKotlinであるため、同じ構文を使用して動作しません。

    17

    4答えて

    私はthe documentation for the Rangesを見ました。後方の範囲については言及していません。結果 for (n in 100..1) { println(n) } とget: 100 99 98 ...

    46

    5答えて

    場合で私がNULL可能Boolean bを持っている場合は、私はJavaで次の比較を行うことができます。Kotlinで Boolean b = ...; if (b != null && b) { /* Do something */ } else { /* Do something else */ } 、私は!!オペレータ使用して同じことを達成することができます。し

    6

    2答えて

    IntelliJ IDEAのKotlinプラグインの使用に問題があります。まず、kotlinプロジェクトを開くと、このプロジェクトでKotlinを設定する必要があることがポップアップします。しかし、ツールメニューから「利用可能なコンフィギュレータがありません」というメッセージが表示されます。

    8

    2答えて

    が、これはJUnitのルールを作成するための許容可能な方法でしたか? IDEのヒントでは、@publicFieldをlateinitに置き換えることを提案していますが、lateinit valは許可されなくなりました。

    9

    2答えて

    私はいくつかのKotlinコードとJavaコードでButterknifeを使用しようとしています。私は、M12以前はButterKnifeが必要としていたアノテーション処理のサポートが悪い、またはサポートされていなかったことを知っています。だから私はJavaで自分の活動を続けてきました。少なくともJavaではButterknife 6.xとpreM12 Kotlinで動作していました。 私はM13

    6

    1答えて

    JavaScript(CoffeeScriptやCocoなど)で利用できるJavaScript用のKotlinコンパイラはありますか? そうでない場合は、いつ利用可能になると思われますか?