kotlin 可変長の関数を利用する方法

環境
Windows10 Home 64bit
Java 19.0.1
Kotlin 1.7.20-release-201

構文

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
fun 関数名(vararg 変数名 : データ型) : データ型 {
処理コード
return 戻り値
}
fun 関数名(vararg 変数名 : データ型) : データ型 { 処理コード return 戻り値 }
fun 関数名(vararg 変数名 : データ型) : データ型 {
    処理コード
    return 戻り値
}

varargを使用して可変長の関数を定義します。

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
fun main() {
funA("study","skill")
funA("tokyo", "oosaka")
}
fun funA(vararg str: String) {
str.forEach {
println(it.length)
}
}
fun main() { funA("study","skill") funA("tokyo", "oosaka") } fun funA(vararg str: String) { str.forEach { println(it.length) } }
fun main() {
   

    funA("study","skill") 
    funA("tokyo", "oosaka") 
}
fun funA(vararg str: String) {

    str.forEach {
        println(it.length)
    }
    
}

実行結果

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
5
5
5
6
5 5 5 6
5
5
5
6

 

Kotlin

Posted by arkgame