在不同的程式語言,對於 statement 的 result 值定義不太相同。有些語言的某些 statement 可以沒有 result 值,比如 while loop 可能就沒有 result 值。
「那在 Scala 中的情況呢?」
Scala 的情況是,「所有的 statement 或 expression 都有 result 值」,沒有任何例外,包含不需 return 回任何東西的 method,也都有 result 值。
各個 statement 的 result 值有相關的規定,這包含 method 呼叫與 assignment。我們後續會特別針對 method 與 assignment 做討論。
「那在 Scala 中的情況呢?」
Scala 的情況是,「所有的 statement 或 expression 都有 result 值」,沒有任何例外,包含不需 return 回任何東西的 method,也都有 result 值。
各個 statement 的 result 值有相關的規定,這包含 method 呼叫與 assignment。我們後續會特別針對 method 與 assignment 做討論。
沒有留言:
張貼留言