2011年5月4日 星期三

4-2. Scala 語言精神

在討論各個控制結構之前,我們先歸納一下 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 的學習,請大家努力記住。

沒有留言:

張貼留言