我对 scala 很陌生,任何帮助将不胜感激
例如,我在 for 循环中计算点 [Lat, long],如何将它们迭代地添加到可变列表中
例如:
var points = MutableList(List(Double,Double))
for( i <- 0 to 100 ){
var (lat,long) = customfunction() // lat and long returned are in double datatype
points+=List(lat,lon)
}
遇到错误: 命令3921379637506779:74:错误:类型不匹配; 找到:lat.type(基础类型为 Double) 必填:无 点+=列表(纬度,经度) ^ 命令3921379637506779:74:错误:类型不匹配; 找到:lon.type(基础类型为 Double) 必填:无 点+=列表(纬度,经度)
我使用可变列表或任何其他可用的最佳方法的方向是否正确,请告诉我
最佳答案
尝试下面的代码:
var points = new mutable.MutableList[List[Double]]
for (i <- 0 to 5) {
var (lat, long) = customfunction() // lat and long returned are in double datatype
points += List(lat, long)
}
println(points)
def customfunction(): (Double, Double) = {
return (1.0, 1.0)
}
关于java - 如何在scala中处理列表列表并迭代添加元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60500468/