Scala 已经抛弃 Stack 了
https://www.scala-lang.org/api/2.12.8/scala/collection/mutable/Stack.html
(Since version 2.12.0) Stack is an inelegant and potentially poorly-performing wrapper around List. Use a List assigned to a var instead.
具体怎么用呢?
以下是官方用法。我看源码得出的。内部的Stack的实现就是List
-
push
list = x :: list
没错,是push到开头的 -
pop
val t = b.head
b = b.tail
t
比较神奇的是这里的 tail 是取出除了 head之外所有的
记住这个,就可以写出更加专业的Scala代码,而不是使用废弃的库了