go语言中,import 语句用于导入其他包,使得当前程序可以使用这些保重定义的函数/类型/变量等。
ps: 包是go语言走红代码复用的基本单元。
eg: import "fmt"
重命名导入的包:
有时候,为了避免包名冲突或者使用更简洁的名称来引用包,可以对导入的包进行重命名。
eg: import f "fmt", 之后就可以使用 f.Println("Hi") 来代替 fmt.Println("Hi")
空白标识符导入:
可以使用空白标识符 _ 来导入一个包,但不直接使用这个包中的任何函数或类型。这种方式用于执行包的初始化代码。
eg: import _ "database/sql/driver/mysql"
%w
在fmt
包中的作用(主要用于包装错误)
在 Go 语言中,%w
是一个用于fmt.Errorf
函数的格式化动词。它用于将一个错误包装在另一个错误中,创建一个新的错误,这个新错误可以提供更多的上下文信息。
eg:
package main import ( "fmt" ) func main() { err1 := fmt.Errorf("原始错误") err2 := fmt.Errorf("包装错误: %w", err1) fmt.Println(err2) }
标签:语言,错误,fmt,导入,go,import,eg From: https://www.cnblogs.com/rohens-hbg/p/18602997