kotlin

    10

    3答えて

    私はhttps://kotlinlang.org/docs/referenceを通過しましたが、Kotlinで使用されている予約済みのキーワードが見つかりませんでした。 Kotlinにはいくつのキーワードがありますか? 限り、我々は、Javaがここのような独自のキーワードリストを持って知っている:

    10

    1答えて

    Kotlinで関数を名前で動的に取得するにはどうすればよいですか? すなわち: fun myFunc11() { println("Very useful function 11") } val funcName = "myFunc" + 11 val funcRef = getFunction(funcName) funcRef() 編集:受け入れ答えは、しかし、コードが現在Kot

    13

    2答えて

    Kotlin LANGを試して、私はそれがJavaFXのでJavaと互換性があり、そのためであるという印象を持っていたし、私は、次の試してみました: public object TestKt: Application() { public override fun start(stage: Stage){ val pane= Pane() val scene=S

    6

    2答えて

    私はこれを最小限に抑えようとしていますが、あまりにも小さすぎるかどうか教えてください。 は、あなたが(Kotlinのチュートリアルに触発;半擬似コードは以下の)HTMLを生成するために設計された、このようなクラス階層があるとします。ScriptはそうではないHeadがheadとscriptメソッドを持っていることを class Tag { protected val children =

    8

    2答えて

    2番目の引数の値を指定するときに、デフォルトの引数で関数を呼び出す方法を知りたいと思います。以下の簡単な例では、addTwo()が2つの引数を取ることを示しています。 '最初の'引数にはデフォルト値がありますが、 '秒'にはデフォルト値はありません。この関数を「first」にデフォルト値を使用し、2の値として 'second'を使用する方法を指定するにはどうすればよいですか? addTwo(2)を

    19

    1答えて

    私はKotlin Androidアプリを構築しようとすると、今日から、私は私のGradleで、次のエラーで会っています構築: Error:cannot access Baz bad class file: /Users/me/projects/site/android/app/build/tmp/kapt/debug/classFileStubs/com/company/foo/Bar$Baz.

    21

    1答えて

    私はKotlinのほとんどの変数に下線が引かれている理由を知りたかったのです。いくつかのファイルには非常に迷惑な下線がたくさんあります。変数の上にマウスを置くと、ほとんどの情報が得られません。しかし、一部には、 "このプロパティはバッキングフィールドを持っている"または "クロージャでキャプチャされた値"と言います。誰もその下線を無効にする方法を知っていますか?ここに、私が意味するスクリーンショッ

    17

    1答えて

    IntelliJが.ktsファイルをKotlinとして解析し、コードエディタがフリーフローティングKotlinファイルとしてそれらを選択することに気付きました。 mainメソッドでKotlinファイルと同じように、IntelliJでスクリプトを実行することもできます。スクリプトは上から下に実行されます。 JavaやKotlinの中から簡単に使用できる方法が分かっていれば、このフォームは私が取り組ん

    7

    2答えて

    別のsharedプロジェクトを使用して、サーバー(JVM)とクライアント(JS)の間でコードの一部を共有します。 Mavenを使ってsolutionを見たことがありますが、これをGradleプロジェクトに変換する方法がわかりません。また、official guideには共有プロジェクトの例はありません。だから、どのように最小限のbuild.gradleは、そのような設定と見えるだろうか?

    7

    1答えて

    例: // Java System.out.println("one;two;th/;ree".split("(?<!/);").length); // 3 // Kotlin println("one;two;th/;ree".split("(?<!/);").size) // 1 これを修正する方法は?