News - Go 1.18 正式發佈

在今天凌晨 Go 1.18 正式發佈了,這次的版本終於支援了許多人期待已久的泛型 Generics。這邊官方有提到這次版本的四個大主軸

  1. Generics
  2. Fuzzing
  3. Workspaces
  4. 20% 效能改善

Generics 泛型

這次終於導入了對使用參數化類型的泛型支援,官方也一併釋出了泛型教學

Fuzzing 模糊測試

Go 在此版本正式將 Fuzzing 整合到標準工具鏈中。也跟泛型一樣提供了教學

Workspaces

在 Go Module 推出後,後續的調查發現做常見的問題在於跨多個 module 的工作會沒有那麼好的管理。所以在此推出 workspace 來解決此問題

20% 效能改善

反正就是變得好快快,你懂的。升級還變慢大概也不用升了。

Reference