Лучше было бы использовать классы дел, как показано ниже:
case class LatLong(lat: Double, long: Double)
var points: MutableList[LatLong] = MutableList()
def customfunction(): LatLong = {
LatLong(1.0, 1.0)
}
for (i <- 0 to 5) {
var currLatLong = customfunction() // lat and long returned are in double datatype
points += currLatLong
}
println(points)
Функциональный подход
case class LatLong(lat: Double, long: Double)
def customfunction(): LatLong = {
LatLong(1.0, 1.0)
}
// No mutable points list is required.
val points = (0 to 5).map(e => customfunction()).toList
println(points)
// Output
//List(LatLong(1.0,1.0), LatLong(1.0,1.0), LatLong(1.0,1.0), LatLong(1.0,1.0), LatLong(1.0,1.0), LatLong(1.0,1.0))
Дайте мне знать, если это поможет! !