用 Double 对填充 ArrayBuffer
Fill ArrayBuffer with pairs of Double
请给我一些指导。
我有:
import scala.collection.mutable.ArrayBuffer
var buffer = ArrayBuffer.empty[(Double, Double)]
我想用对填充缓冲区。
我正在尝试这个,但它不起作用:
for(someCycle){
buffer += (someDouble, someOtherDouble)
}
错误:
error: type mismatch;
found : Double
required: (Double, Double)
buffer += (someDouble, otherDouble)
我理解错误,但我想不出正确的语法。
由于 +=
是一个函数,编译器将其推断为:
buffer.+=(someDouble, someOtherDouble)
让它认为您正在尝试将两个参数传递给 +=
而不是一个(错误消息有点误导)。
您需要一个额外的括号:
buffer += ((someDouble, someOtherDouble))
或者:
buffer += (someDouble -> someOtherDouble)
请给我一些指导。
我有:
import scala.collection.mutable.ArrayBuffer
var buffer = ArrayBuffer.empty[(Double, Double)]
我想用对填充缓冲区。 我正在尝试这个,但它不起作用:
for(someCycle){
buffer += (someDouble, someOtherDouble)
}
错误:
error: type mismatch;
found : Double
required: (Double, Double)
buffer += (someDouble, otherDouble)
我理解错误,但我想不出正确的语法。
由于 +=
是一个函数,编译器将其推断为:
buffer.+=(someDouble, someOtherDouble)
让它认为您正在尝试将两个参数传递给 +=
而不是一个(错误消息有点误导)。
您需要一个额外的括号:
buffer += ((someDouble, someOtherDouble))
或者:
buffer += (someDouble -> someOtherDouble)