こんにちは、世界
以下は、"Hello, world!" を出力するシンプルなプログラムです。
fun main() {
println("Hello, world!")
// Hello, world!
}
Kotlinでは:
fun
は関数を宣言するために使用されますmain()
関数はプログラムの開始点です- 関数の本体は波括弧
{}
内に記述されます println()
およびprint()
関数は、その引数を標準出力に出力します
関数は、特定のタスクを実行する一連の命令です。一度関数を作成すれば、そのタスクを実行する必要があるときにいつでも再記述することなく使用できます。関数については、後続のいくつかの章で詳しく説明します。それまでは、すべての例で main()
関数を使用します。
変数
すべてのプログラムはデータを保存できる必要があり、変数はまさにそれを実現するのに役立ちます。Kotlinでは、以下を宣言できます。
val
を使用した読み取り専用変数var
を使用した可変変数
NOTE
読み取り専用変数は、一度値を設定すると変更できません。
値を割り当てるには、代入演算子 =
を使用します。
例:
fun main() {
val popcorn = 5 // ポップコーンが5箱あります
val hotdog = 7 // ホットドッグが7つあります
var customers = 10 // 行列に顧客が10人います
// 顧客が何人か列を離れます
customers = 8
println(customers)
// 8
}
TIP
変数は、プログラムの冒頭で main()
関数の外側でも宣言できます。このように宣言された変数は、トップレベルで宣言されたと呼ばれます。
customers
は可変変数であるため、宣言後にその値を再割り当てできます。
NOTE
すべての変数はデフォルトで読み取り専用 (val
) として宣言することを推奨します。可変変数 (var
) は必要な場合にのみ宣言してください。
文字列テンプレート
変数の内容を標準出力にプリントする方法を知ることは有用です。これは文字列テンプレートを使用して行えます。テンプレート式を使用して、変数や他のオブジェクトに保存されたデータにアクセスし、それらを文字列に変換できます。文字列値は、二重引用符 "
で囲まれた文字のシーケンスです。テンプレート式は常にドル記号 $
で始まります。
テンプレート式でコードの一部を評価するには、ドル記号 $
の後に波括弧 {}
内にコードを配置します。
例:
fun main() {
val customers = 10
println("There are $customers customers")
// There are 10 customers
println("There are ${customers + 1} customers")
// There are 11 customers
}
詳細については、文字列テンプレートを参照してください。
変数に対して型が宣言されていないことに気づくでしょう。Kotlinは型自体を Int
と推論しています。このツアーでは、次の章でKotlinの様々な基本型とそれらの宣言方法について説明します。
演習
演習
プログラムが標準出力に "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")
}