在討論各個控制結構之前,我們先歸納一下 Scala 語言精神,會幫助我們釐清一些疑問。
Scala 語言精神:
1. 所有的東西都是物件:你不會再看到 primitive type 的 value
2. 所有的 statement 都是 expression,都有 value:不會有沒有值的 statement
3. 除了 built-in control structures,以及宣告與 assignment 外,所有的操作都是 method call:method call 非常重要,它取代掉了許多其他語言的語法
4. 只有少數的 control structures,包含 if, while, for, try, match:請注意,這裡沒有 return 這個 keyword。可見 Scala 存心將 return 移除,大家也應盡量不要使用 return。
上述這些語言精神,深深影響 Scala 的學習,請大家努力記住。
沒有留言:
張貼留言