go的各种import
生活随笔
收集整理的這篇文章主要介紹了
go的各种import
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
? ? 最簡(jiǎn)單的:
package main? import "fmt"func main() {fmt.Println("hehe") ? ?// ok }
????????不用說。
????????
????????那么, 帶一個(gè)點(diǎn), 是什么意思呢? 看看:
package main? import . "fmt"func main() {Println("hehe") ? ?// ok }
????????可見, 帶點(diǎn)后, 在調(diào)用時(shí)可以省略包名。
?
????????繼續(xù)看, 下劃線是什么意思呢?
package main? import _ "fmt"func main() {fmt.Println("hehe") ? ?// error }
????????下劃線的意思是說,只調(diào)用fmt的init函數(shù),無法使用fmt包中的變量和函數(shù), 所以上述程序錯(cuò)誤。
?
?????????再來看下:
package main? import x "fmt"func main() {x.Println("hehe") ? ?// ok }
????????可以看到,相當(dāng)于別名。
?
?
????????簡(jiǎn)單, 無需多說。
?
總結(jié)
以上是生活随笔為你收集整理的go的各种import的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: go 打印结构体对象,结构体指针
- 下一篇: go 获取cpu核数