LeoColman
09/19/2019, 6:47 PM*doubleArrayOf(1.0, 2.0)?Shawn
09/19/2019, 6:48 PMstreetsofboston
09/19/2019, 6:48 PMvararg.Shawn
09/19/2019, 6:49 PMLeoColman
09/19/2019, 6:49 PMLeoColman
09/19/2019, 6:49 PMvararg DoubleLeoColman
09/19/2019, 6:49 PMRuckus
09/19/2019, 6:50 PMfun test2() {
val nums = doubleArrayOf(1.0, 2.0)
test1(*nums)
test1(*doubleArrayOf(1.0, 2.0))
}
fun test1(vararg nums: Double) {
println(nums.contentToString())
}Shawn
09/19/2019, 6:50 PMfun foo(vararg doubles: Double) {
}
fun bar(doubleArray: DoubleArray) {
foo(*doubleArray)
}LeoColman
09/19/2019, 6:50 PMLeoColman
09/19/2019, 6:52 PMLeoColman
09/19/2019, 6:52 PMLeoColman
09/19/2019, 6:52 PMLeoColman
09/19/2019, 6:57 PMstreetsofboston
09/19/2019, 7:00 PMRuckus
09/19/2019, 7:04 PMDouble... or double...? The first will take Array<Double>, the second DoubleArray.LeoColman
09/19/2019, 7:04 PMLeoColman
09/19/2019, 7:04 PMLeoColman
09/19/2019, 7:04 PMLeoColman
09/19/2019, 7:05 PMRuckus
09/19/2019, 7:05 PMdouble... for me, but Double... requires *arrayOf(1.0, 2.0, ...)Shawn
09/19/2019, 7:06 PMyikesDouble...
Ruckus
09/19/2019, 7:06 PMDouble... instead of double..., and thus *arrayOf(...) instead of *doubleArrayOf(...)).