Hello world
"Hello, world!"と出力する簡単なプログラムを以下に示します。
fun main() {
println("Hello, world!")
// Hello, world!
}
Kotlinでは:
fun
は関数を宣言するために使用されますmain()
関数はプログラムの開始点です- 関数の本体は波括弧
{}
の中に記述します println()
およびprint()
関数は、引数を標準出力に出力します
関数とは、特定のタスクを実行する一連の命令のことです。関数を作成すると、そのタスクを実行する必要がある場合に、命令を何度も記述しなくても、いつでも関数を使用できます。関数については、後の章で詳しく説明します。それまでは、すべての例で main()
関数を使用します。
変数 (Variables)
すべてのプログラムはデータを保存できる必要があり、変数はまさにそれを実現するのに役立ちます。 Kotlinでは、以下を宣言できます:
val
を使用した読み取り専用変数var
を使用した可変変数
値を割り当てた後、読み取り専用変数を変更することはできません。
値を割り当てるには、代入演算子 =
を使用します。
例:
fun main() {
val popcorn = 5 // ポップコーンが5箱あります
val hotdog = 7 // ホットドッグが7個あります
var customers = 10 // キューに10人の顧客がいます
// 一部の顧客がキューから離れます
customers = 8
println(customers)
// 8
}
変数は、プログラムの先頭で main()
関数の外で宣言できます。このように宣言された変数は、トップレベルで宣言されたと言われます。
customers
は可変変数であるため、宣言後に値を再割り当てできます。
デフォルトでは、すべての変数を読み取り専用 (val
) として宣言することをお勧めします。可変変数 (var
) は、必要な場合にのみ宣言してください。
:::
文字列テンプレート (String templates)
変数の内容を標準出力に出力する方法を知っておくと便利です。これは、文字列テンプレート (string templates) で実行できます。テンプレート式を使用すると、変数やその他のオブジェクトに保存されているデータにアクセスし、文字列に変換できます。文字列値は、二重引用符"
で囲まれた一連の文字です。テンプレート式は常にドル記号$
で始まります。
テンプレート式でコードを評価するには、ドル記号$
の後に波括弧{}
の中にコードを記述します。
例:
fun main() {
val customers = 10
println("There are $customers customers")
// There are 10 customers
println("There are ${customers + 1} customers")
// There are 11 customers
}
詳細については、文字列テンプレート (String templates)を参照してください。
変数に型が宣言されていないことに気付くでしょう。Kotlinは型自体を推論しました:Int
。このツアーでは、Kotlinのさまざまな基本的な型と、次の章でそれらを宣言する方法について説明します。
練習 (Practice)
演習 (Exercise)
コードを完成させて、プログラムが"Mary is 20 years old"
を標準出力に出力するようにします:
|---|---|
fun main() {
val name = "Mary"
val age = 20
// ここにコードを記述します
}
|---|---|
fun main() {
val name = "Mary"
val age = 20
println("$name is $age years old")
}
次のステップ (Next step)