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 語言的詞法分析和語法分析(1)Go詞法分析語法分析
- GO語言一個簡單的工程Go
- 【譯】Go語言宣告語法Go
- go 基礎語法Go
- Go 抽象語法樹Go抽象語法樹
- go 模板(template)的常用基本語法Go
- Go 語言的詞法分析和語法分析(2)—Import宣告的解析Go詞法分析語法分析Import
- go 語法快速入門Go
- BookStack V1.4 釋出,增加一個強大的採集功能
- [Go語言寫介面]一、使用xcgui完成go語言第一個軟體介面GoGUI
- Go語言基礎語法總結Go
- Go 想要加個箭頭語法,這下更像 PHP 了!GoPHP
- go語言的31個坑Go
- ThinkGo:一個輕量級的 Go 語言 MVC 框架GoMVC框架
- ent - 一個強大的Go語言實體框架Go框架
- go 奇葩語法總結篇Go
- vim設定go語法高亮Go
- 小記:為開源專案增加一個新功能的開發歷程
- Go 學習筆記 - Go 基礎語法(2)Go筆記
- Go學習筆記 - Go 基礎語法(1)Go筆記
- 為什麼在Go語言中要慎用interface{}Go
- 為什麼要學習Go語言呢?Go
- 從零開始——GO語言基礎語法Go
- 小白學習Golang(三)Go語言基本語法Golang
- PHP轉Go系列 | 推薦一個強大的Go語言工具函式庫PHPGo函式
- 一個檔案的內容變成一個 go 語言的變數的小工具Go變數
- Go 語言中,有時 nil 並不是一個 nilGo
- Goland環境配置——Goland上的第一個Go語言程式GoLand
- 用 Go 語言造了一個全新的 kv 儲存引擎Go儲存引擎
- [一、基本語法]1基本語法概述
- SG :一個簡單的PHP語法糖擴充套件PHP套件
- Go 語言的 4 個特性改動Go
- Go 1.21的2個語言變化Go
- 番外2: go語言寫的簡要資料同步工具Go
- go 學習記錄--基礎語法Go
- Go編譯原理系列4(語法分析)Go編譯原理語法分析