跳至主要内容

· 閱讀時間約 9 分鐘

說到 Scala 3 的新語法,最有特徵也最具爭議的,應該就是「用縮排取代大括號」的設計了。自從 Martin 在 2017 年五月拋出第一個提案之後,批評的聲音就不曾中斷過。有人說「你要模仿 Python 的話,乾脆把 dynamic typing 也加上去好了」,也有人說「按照這個邏輯,我們應該把道路上的標線跟紅綠燈也拿掉,大家只要在腦中記得交通規則,就能有看起來簡潔又清爽的道路」。但是,身為 Scala 大家長的 Martin,依然 我行我素 擇善固執地帶領 Scala 開發團隊,將這個「最能一眼看出是 Scala 3」的語法,加入了正式版本當中,並且包括官方的教科書線上課程,也都預設採用了這個語法。

看來當初大家以為的玩笑,轉眼間已成了事實。不過既然木已成舟了,就讓我們來看看葫蘆裡賣什麼藥吧。