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 Double
LeoColman
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(...)
).