Go語法要增加一個alias的功能

astaxie發表於2016-11-02

看上去是為了最小化依賴,以及做到將來包的相容性問題,例如你的程式依賴了包 L,但是後來你重構把 L 裡面的實現 X 移到了 L1 裡面,那麼可以通過下面的程式碼來相容,而不需要修改依賴 L 包的程式碼。

package L
import "L1"
const X = L1.X  // X is effectively an alias for L1.X

更詳細的請參考這裡: https://github.com/golang/proposal/blob/master/design/16339-alias-decls.md

更多原創文章乾貨分享,請關注公眾號
  • Go語法要增加一個alias的功能
  • 加微信實戰群請加微信(註明:實戰群):gocnio

相關文章