パラメータと引数
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 歳です複数のパラメーターを指定して関数を呼び出す場合、引数はパラメーターが定義されているのと同じ順序で指定する必要があります。各パラメーターには、同じ型であっても型を指定する必要があります。
チャレンジ
中級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 で呼び出す
}このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
基礎のすべてのレッスン
自分で練習してみよう: Kotlinプレイグラウンド