我有一个for循环,在其中我将Double
值放在数组中。通常,值来自double
类型,但由于Xtend没有明确指定数据类型(并自动执行此操作),因此它们将被视为Double
。
我尝试了以下内容:
for (i : 0 ..< list.size) {
array.set(i, list.get(i).myvalue as double);
}
但这似乎没有用,虽然没有发生错误。
如何将Double
投放到double
或Double[]
投放到double[]
?
答案 0 :(得分:1)
你根本不需要施放。以下编译正常:
val double[] array = #[1d,2d]
val List<Double> list = #[1d,2d]
for (i : 0 ..< list.size) {
array.set(i, list.get(i));
}
虽然施法也有效。