我剛剛開始使用scala,我發現一些語法混淆。例如,從scalatest main pagescalatest「堆棧」應該「做點什麼」 - wtf?字符串的方法應該如何?
class ExampleSpec extends FlatSpec with Matchers {
"A Stack" should "pop values in last-in-first-out order" in {...}
}
正如我讀它,這意味着「應該」是字符串「A堆疊」的方法?如果這是正確的,那是怎麼發生的?它似乎並沒有從斯卡拉提示
scala> class ExampleSpec {
| "A Stack" should "pop values"
| }
<console>:9: error: value should is not a member of String
"A Stack" should "pop values"
在上面的代碼片段工作,如果「應該」是不是字符串「A堆棧」的方法,那麼,我該怎樣正確地讀取片段?什麼是「應該」,它與字符串有什麼關係?任何線索?
如果你想要在控制檯上工作,打開sbt然後鍵入'console',然後輸入org.scalatest.Matchers' – Chris