How to assign multiple values to multiple variables in one line with Kotlin

2 Answers

0 votes
fun main() {
    val (aLong, aString, aFloat, aList) = arrayOf(875L, "Kotlin", 3.14F, listOf("aa", "bb", "cc"))
    
    println(aLong)
    println(aString)
    println(aFloat)
    println(aList)
}
 

 
/*
run:

875
Kotlin
3.14
[aa, bb, cc]
 
*/

 



answered Dec 21, 2024 by avibootz
0 votes
fun main() {
    val (a, b, c, d) = listOf(1, "B", "C", 3.14)
    
  	println(a)
    println(b)
    println(c)
    println(d)
}
  
 
  
/*
run:
 
1
B
C
3.14

*/

 



answered Jul 14, 2025 by avibootz
...