在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
包是go语言中不可缺少部分,在每个go源码的第一行进行定义,定义方式是:package "包名",并且该名称是作为调用该包时候所使用的名称。 包的概念总结:
1.包引入的方法方法一: import "fmt" import "os" 方法二: import "fmt"; import "os" 方法三(推荐!) import ( "fmt" "os" )
2.引入其他包go语言中,引入包的路径是根据GOPATH/src 这个环境变量作为相对路径进行引入的,如果GOPATH存在多个,那么go将逐一寻找路径,直到找到,若GOPATH/src未找到则编译出错。 示例: 我的GOPATH为:C:\Users\17647\Desktop\go_work\src 首先建立包文件1:C:\Users\17647\Desktop\go_work\src\day02\eg1\pkg.go(相对于GOPATH/src的路径为day02\eg1\pkg.go) 内容如下: package add import "fmt" func Sum(a int,b int) { var c int c = a + b fmt.Println("res",c) } 在main进行引入如下: package main import ( "fmt" "day02/eg1" /* 引入包 */ ) func main() { add.Sum(2,3) /* 调用包 */ fmt.Println("Hello, World!") } 图示:
1.单个变量的声明go语言中,所有变量都必须先声明在使用,下面是声明变量和赋值方法:
示例: package main import "fmt" func main() { var a string www.cvatti.cn/* 声明一个变量名为a,类型为字符串的变量 */ a = "wd" /www.hjha178.com/* 对a变量赋值*/ var age www.tiaotiaoylzc.com int = 22 /* 声明并赋值变量 */ fmt.Println(a,age) } 2.多个变量声明
示例: package main import "fmt" func main() { var a,b int a,b = 1,2 var c,d = 3,"wd" /* 类型自动推断 */ e, f := 4, "hello" /* 简写 */ fmt.Println(a,www.078881.cn b,c,d,e,f) } 3.变量名命名原则:
break default func interface select case defer go map struct chan else goto www.mcyllpt.com/ package switch const www.meiwanyule.cn fallthrough if range type continue for import return var 4.可见性可见性即对包外可见,当其他包调用当前包的变量时候是否允许可见(可访问)。
|
请发表评论