Menu
Coddy logo textTech

パラメータと引数

CoddyのKotlinジャーニー「基礎」セクションの一部。レッスン 56/93。

関数は入力を受け取れると、はるかに強力になります。パラメーターは関数宣言で定義される変数で、関数が受け取る値のプレースホルダーとして機能します。

fun greet(name: String) {
    println("Hello, $name!")
}

fun main() {
    greet("Alice")
    greet("Bob")
}
// 出力:
// Hello, Alice!
// Hello, Bob!

ここで、nameパラメーターです。型とともに括弧内で定義されています。関数を呼び出すときは、引数"Alice""Bob" のような実際の値)を渡します。パラメーターはこの値を受け取り、関数内で使用します。

関数には、コンマで区切られた複数のパラメーターを指定できます。

fun introduce(name: String, age: Int) {
    println("$name is $age years old")
}

fun main() {
    introduce("Emma", 25)
}
// 出力: Emma は 25 歳です

複数のパラメーターを指定して関数を呼び出す場合、引数はパラメーターが定義されているのと同じ順序で指定する必要があります。各パラメーターには、同じ型であっても型を指定する必要があります。

challenge icon

チャレンジ

中級

describePetという名前の関数を作成してください。この関数は、name(String)とage(Int)という2つのパラメータを受け取ります。

この関数は、次のメッセージを出力する必要があります。

[name] is [age] years old.

main関数で、2つの入力(ペットの名前(String)と年齢(Int))を読み取ってください。その後、これらの値を使ってdescribePetを呼び出します。

たとえば、入力が次のようになっている場合:

Buddy
3

出力は次のようになります。

Buddy is 3 years old.

自分で試してみよう

fun main() {
    // 入力を読み取る
    val name = readLine()!!
    val age = readLine()!!.toInt()
    
    // TODO: describePet 関数を作成し、name と age で呼び出す
    
}
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

基礎のすべてのレッスン

自分で練習してみよう: Kotlinプレイグラウンド