Skip to content

こんにちは、世界

以下は、"Hello, world!" を出力するシンプルなプログラムです。

kotlin
fun main() {
    println("Hello, world!")
    // Hello, world!
}

Kotlinでは:

  • fun は関数を宣言するために使用されます
  • main() 関数はプログラムの開始点です
  • 関数の本体は波括弧 {} 内に記述されます
  • println() および print() 関数は、その引数を標準出力に出力します

関数は、特定のタスクを実行する一連の命令です。一度関数を作成すれば、そのタスクを実行する必要があるときにいつでも再記述することなく使用できます。関数については、後続のいくつかの章で詳しく説明します。それまでは、すべての例で main() 関数を使用します。

変数

すべてのプログラムはデータを保存できる必要があり、変数はまさにそれを実現するのに役立ちます。Kotlinでは、以下を宣言できます。

  • val を使用した読み取り専用変数
  • var を使用した可変変数

NOTE

読み取り専用変数は、一度値を設定すると変更できません。

値を割り当てるには、代入演算子 = を使用します。

例:

kotlin
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) は必要な場合にのみ宣言してください。

文字列テンプレート

変数の内容を標準出力にプリントする方法を知ることは有用です。これは文字列テンプレートを使用して行えます。テンプレート式を使用して、変数や他のオブジェクトに保存されたデータにアクセスし、それらを文字列に変換できます。文字列値は、二重引用符 " で囲まれた文字のシーケンスです。テンプレート式は常にドル記号 $ で始まります。

テンプレート式でコードの一部を評価するには、ドル記号 $ の後に波括弧 {} 内にコードを配置します。

例:

kotlin
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" を出力するようにコードを完成させてください:

|---|---|

kotlin
fun main() {
    val name = "Mary"
    val age = 20
    // ここにコードを記述してください
}

|---|---|

kotlin
fun main() {
    val name = "Mary"
    val age = 20
    println("$name is $age years old")
}

次のステップ

基本型