サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
参議院選挙2025
dogwood008.github.io
Edit Page 基本的な構文 パッケージの定義 パッケージの記述は、ソースファイルの先頭に置かなければなりません。 package my.demo import java.util.* // ... ディレクトリとパッケージと一致する必要はありません。ソースファイルは、ファイルシステム内の任意の場所に配置することができます。 パッケージを参照してください。 関数の定義 2つのInt型の引数を持ち、Int型を戻り値とする関数: fun sum(a: Int, b: Int): Int { return a + b } 式本体と推論された戻り値の型を持つ関数: fun sum(a: Int, b: Int) = a + b 意味のある値を返さない関数: fun printSum(a: Int, b: Int): Unit { print(a + b) } Unit型の戻り値は省略できます:
Edit Page ジェネリクス Javaと同じように、Kotlinのクラスは型パラメータを持っている場合があります。 class Box<T>(t: T) { var value = t } 一般的に、このようなクラスのインスタンスを作成するために、我々は、型引数を提供する必要があります。 val box: Box<Int> = Box<Int>(1) しかし、パラメータを推測することができる場合には、(例えば、コンストラクタの引数から、または何らかの他の手段によって)、「1」は、型引数を省略することができます: val box = Box(1) // 1 は Int型をもつため、ここでは Box<Int> について話しているとコンパイラはわかる 分散 Javaの型システムの最もトリッキーな部分の一つは、ワイルドカードの種類(JavaのジェネリックのFAQを参照してください)です。そして
Edit Page リファレンス Kotlin言語と標準ライブラリの完全なリファレンスを提供します。 どこから始めれば良いか このリファレンスは、あなたが簡単に数時間でKotlinを学べるよう設計されています。基本的な構文から始め、より高度なトピックに進みます。読んでいる間、オンラインIDEで例を試すことができます。 Kotlinがどのようなものかわかったら、Kotlin Koans (インタラクティブなプログラミング演習)に挑戦してみてください。Koanの解法がわからない、またはよりエレガントな解法をお探しの場合は、Kotlinのイディオムをチェックしてください。 オフラインブラウズ リファレンス全体のドキュメントを1つのPDFファイルとしてダウンロードすることができます。 書籍 Kotlin in Action Kotlin in ActionはKotlinチームの開発者であるDmit
Edit Page 委譲プロパティ (Delegated Properties) 必要なときに手動で実装することはできますが、一度実装してライブラリに入っていると非常にうれしいといった、ある種のよくある一般的なのプロパティはあります。例としては、 遅延プロパティ (lazy properties) :値は最初のアクセス時に初めて計算されます オブザーバブルプロパティ (observable properties) :リスナがこのプロパティの変更に関する通知を受け取ります フィールドとは分かれていない、map内でのストロングプロパティ (strong properties) これら(およびその他)のケースをカバーするために、Kotlinは、 委譲プロパティ (delegated properties) をサポートしています。 class Example { var p: String by
このページを最初にブックマークしてみませんか?
『dogwood008.github.io』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く