errlang
在 2021 的最後一天,要為各位介紹偉大的 errlang,顧名思義,就是更會回傳 err 的語言。典型的 errlang 程式如下
_, err := f()
我們有 err,從來也不檢查
v, err := f() switch err.(type) { // ... }
err 的型別總是讓人懷疑
v, _ := f()
我們有時會讓 err 接地
v, _ = f()
接多了就會接地泣
err f()
然而最重要的,還是用 err 呼叫函數建立 err routine。err routine 是少數真正偉大的發明,創造了無數工作機會。
if v, err := f(); err != nil { // ... }
最後,僅獻上 err 的讚歌