Go語法要增加一個alias的功能
看上去是為了最小化依賴,以及做到將來包的相容性問題,例如你的程式依賴了包 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
更多原創文章乾貨分享,請關注公眾號
- 加微信實戰群請加微信(註明:實戰群):gocnio
相關文章
- 當舊系統要增加一個新功能時,測試要怎麼測?
- go 中 defer 的一個隱藏功能Go
- Dart語法要點Dart
- GO語言一個簡單的工程Go
- 給LESS增加語法顯示
- Go 語言的詞法分析和語法分析(1)Go詞法分析語法分析
- nginx,apache的alias和認證功能NginxApache
- 【譯】Go語言宣告語法Go
- Go 抽象語法樹Go抽象語法樹
- Go 基礎語法Go
- go 模板(template)的常用基本語法Go
- Go 語言簡介(上)— 語法Go
- 我眼中的go的語法特點Go
- [Go語言寫介面]一、使用xcgui完成go語言第一個軟體介面GoGUI
- go 語法快速入門Go
- BookStack V1.4 釋出,增加一個強大的採集功能
- Go 語言的詞法分析和語法分析(2)—Import宣告的解析Go詞法分析語法分析Import
- 最近app要加入一個打電話功能,如下APP
- Go語言基礎語法總結Go
- sql語法中的一個重點(轉)SQL
- go語言的31個坑Go
- ThinkGo:一個輕量級的 Go 語言 MVC 框架GoMVC框架
- ent - 一個強大的Go語言實體框架Go框架
- 用Go語言寫一個Windows的外掛(上)GoWindows
- 一個 Java 程式設計師眼中的 Go 語言Java程式設計師Go
- 一個Go語言程式設計的好選題Go程式設計
- Go 想要加個箭頭語法,這下更像 PHP 了!GoPHP
- go 奇葩語法總結篇Go
- vim設定go語法高亮Go
- go-003-基礎語法Go
- Go語言_Web_第一個Web程式GoWeb
- 使用Go語言構建一個解釋型語言Go
- Go學習筆記 - Go 基礎語法(1)Go筆記
- Go 學習筆記 - Go 基礎語法(2)Go筆記
- 為什麼要學習Go語言呢?Go
- 為什麼在Go語言中要慎用interface{}Go
- 小記:為開源專案增加一個新功能的開發歷程
- 系統級alias vs Oracle ADR功能Oracle