我目前正在尝试学习如何使用Scala,但我遇到了一些语法问题。
当我输入scala提示时:
list
我收到以下错误:
import scala.collection.immutable._
var q = Queue[Int](1)
println((q+1).toString)
我只是想使用如下定义的队列的重载+运算符:
def + [B>:A](elem:B):队列[B] 创建一个新队列,并在旧队列的末尾添加元素。 参数 elem - 要插入的元素
但似乎scala会进行字符串连接。那么,你能帮我理解如何在队列中添加一个元素(不使用完美的enqueue;我想使用+运算符)?也许,你能否给我一些关于那种对初学者来说有点奇怪的行为的解释?
谢谢
答案 0 :(得分:6)