KotlinはJavaとの互換性が高く、多くのJavaの機能をサポートしています。その中でも可変長引数は、多くの場面で便利に使用できます。この記事では、Kotlinで可変長引数を使った関数を定義する方法について説明します。
可変長引数を使用すると、異なる数の引数を関数に渡すことができます。Kotlinでは、可変長引数を表すために「vararg」キーワードを使用します。
以下は、可変長引数を使用した関数の例です。
fun sum(vararg numbers: Int): Int {
var result = 0
for (num in numbers) {
result += num
}
return result
}
この関数は、可変長引数として整数のリストを受け取り、それらの数値の合計を返します。可変長引数は、関数内で配列として扱われます。
使用例:
val result1 = sum(1, 2, 3, 4, 5)
val result2 = sum(10, 20, 30)
println("Result 1: $result1") // Result 1: 15
println("Result 2: $result2") // Result 2: 60
このように、可変長引数を使用することで、異なる数の引数を持つ関数を簡単に定義し、呼び出すことができます。可変長引数は、可変な引数リストを扱う際に非常に便利です。
Kotlinの可変長引数を活用して、柔軟で効率的な関数を設計しましょう。