Kotlinでは、可変長引数を受け取る関数を簡単に作成することができます。可変長引数は、関数に可変数の引数を渡す際に非常に便利です。この記事では、Kotlinで可変長引数を使用した関数を作成する方法について説明します。
可変長引数とは?
可変長引数は、関数に可変数の引数を渡すための特別な機能です。これにより、関数が異なる数の引数を受け取ることができ、柔軟性が向上します。Kotlinでは、可変長引数は次のように定義されます。
fun functionName(vararg parameters: Type) {
// 関数の本体
}
ここで、vararg
キーワードは可変長引数を示し、parameters
は可変長引数として受け取る引数の配列です。
可変長引数を使用した関数の作成
例として、可変長引数を使用して数値の合計を計算する関数を作成してみましょう。
fun calculateSum(vararg numbers: Int): Int {
var sum = 0
for (num in numbers) {
sum += num
}
return sum
}
この関数は、任意の数の整数を引数として受け取り、それらの合計を計算して返します。
可変長引数を使用する
この関数を使用する方法を示します。
fun main() {
val result1 = calculateSum(1, 2, 3, 4, 5)
val result2 = calculateSum(10, 20, 30)
println("Result 1: $result1") // Result 1: 15
println("Result 2: $result2") // Result 2: 60
}
calculateSum
関数は、異なる数の引数を受け取り、それらの合計を計算します。このようにして、可変長引数を使用して関数を呼び出すことができます。
Kotlinの可変長引数は、異なる数の引数を受け取る必要がある場合や、柔軟な関数を作成する場合に非常に便利です。是非、これを活用してKotlinの関数を作成してみてください。