设计网站官网狗,哈尔滨网站建设制作哪家好,艺术设计专业学什么,建筑公司企业使命和愿景大全一文搞懂Go语言中包导入
定义包
在go语言中#xff0c;定义包的关键字为package#xff0c;如package main等#xff0c;在go语言中有一个约定俗成的标准#xff0c;那就是包名与目录名把持一致。
//service目录下
package servicepackage utils 可以看到#xff0c;我…一文搞懂Go语言中包导入
定义包
在go语言中定义包的关键字为package如package main等在go语言中有一个约定俗成的标准那就是包名与目录名把持一致。
//service目录下
package servicepackage utils 可以看到我们一般推荐第一种写法提高代码的可读性
包导入
在go语言中我们一般使用import关键字来导入包包括本地包和第三方包。如
//多包导入
import (//导入GO自带库errorslogtime//导入第三方库github.com/dgrijalva/jwt-gogithub.com/gin-gonic/gin//导入项目中自己写的包weapp/application/response
)//单包导入
import github.com/gin-gonic/gin自定义导入包名
//自定义为g项目中即可使用g调用方法
import g github.com/gin-gonic/ginfunc main(){r : g.Default()r.Run(:9090)
}
只初始化包中的init函数
//_操作包其实是引入该包而不直接使用包里面的函数
//而是调用了该包里面的init函数也就是说
//使用该操作会仅仅执行init()
import _ github.com/go-sql-driver/mysql忽略包名直接调用函数
在Python中可以使用下面的导入方式可以忽视包名Go语言也有相同的操作。
python: from math import *Go:
import . fmt
func main(){Println(Hello Go)
}main包
有main函数存在的包应命名为main包否则无法启动整个项目
//错误写法
package myapp
import fmt
func main(){fmt.Println(Hello Go)}//正确写法
package myapp
import fmt
func main(){fmt.Println(Hello Go)}总结
以上就是总结的go中包的相关知识这些知识可以让我们在操作的过程中有很多的用途所以还是有必要进行总结这样下来会让我们在很多时候有帮助。