object Storage_1 {
def main(args: Array[String]): Unit = {
st2
}
def st2: Unit ={
val values = Array(1.0, 2.0, 3.0)
val storage = Storage(values)
println("storage(0):",storage(0))
println("storage.length:",storage.length)
storage(1) = 4.0
println("storage.array()(1):",storage.array()(1))
val iterator = storage.iterator
var i = 0
while (iterator.hasNext) {
val v = iterator.next()
println(s"values($i):",v)
i += 1
}
storage.resize(10)
println("storage.length:",storage.length) //should be(10)
storage.fill(10.0, 1, 2)
println("storage(9):",storage(9))
println("storage.array():",storage.array().mkString(","))
}
(storage(0):,1.0)
(storage.length:,3)
(storage.array()(1):,4.0)
(values(0):,1.0)
(values(1):,4.0)
(values(2):,3.0)
(storage.length:,10)
(storage(9):,0.0)
(storage.array():,10.0,10.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0)
评论