go语言 变量的几种常见类型: int(整数)、float64(带小数)、bool(逻辑)、string(字符串)
声明变量必须附初值:
var(声明变量) dals int = 3 或者直接声明: var(声明变量) dals int := 3
声明 变量名称1,变量名称2 变量类型 = 值1,值2
:= 表示直接赋值给变量,省掉给变量加类型,方向从右到左,变量没有附初值默认对应类型 0、0、false、空格。
例:reader := bufio.NewReader(os.Stdin) 键盘输入赋值给reader
input,_ := reader.ReadString('\n') 换行前所有内容被读取 — 为忽略返回值(ReadString()返回2个值)
常用的包:
fmt.Println(" ")、 bufio (buf缓存器 )、log .Fatal(致命的)、 os.Stdin 、string、
变量 err 值为 nil(无) ,如果 err获取的值为nil则表示正常从键盘输入内容为空。
一段完整的go程序代码 分3大块 :
1、package main
//package英文:包裹 表示包裹作用域 即有效范围 在 main包
2、import("fmt" "os" "需要的库名")
//导入 库的路径
3、func main ( ) { 利用加载完的库里的命令编辑具体代码 }
//func 英文是function 功能、函数的意思。
例:
err使用案例:
fmt.Print("Enter a grade: ")
//fmt 可以理解为加载的print命令的对应库文件名
reader := bufio.NewReader(os.Stdin)
// reader自己定义一个变量 os.Stdin 任何调用其他库里的命令 必须=》 库名,命令名称,std(标准)in。
input, err := reader.ReadString('\n')
//这里定义了2个变量 input和 err,因为reader.ReadString()会返回2个值。string 英文字面意思 一窜字符
if err != nil {
log.Fatal(err)
//fatal英文意思致命的,这里表示程序终止
}
下面推荐个自学go语言书籍
声明变量必须附初值:
var(声明变量) dals int = 3 或者直接声明: var(声明变量) dals int := 3
声明 变量名称1,变量名称2 变量类型 = 值1,值2
:= 表示直接赋值给变量,省掉给变量加类型,方向从右到左,变量没有附初值默认对应类型 0、0、false、空格。
例:reader := bufio.NewReader(os.Stdin) 键盘输入赋值给reader
input,_ := reader.ReadString('\n') 换行前所有内容被读取 — 为忽略返回值(ReadString()返回2个值)
常用的包:
fmt.Println(" ")、 bufio (buf缓存器 )、log .Fatal(致命的)、 os.Stdin 、string、
变量 err 值为 nil(无) ,如果 err获取的值为nil则表示正常从键盘输入内容为空。
一段完整的go程序代码 分3大块 :
1、package main
//package英文:包裹 表示包裹作用域 即有效范围 在 main包
2、import("fmt" "os" "需要的库名")
//导入 库的路径
3、func main ( ) { 利用加载完的库里的命令编辑具体代码 }
//func 英文是function 功能、函数的意思。
例:
err使用案例:
fmt.Print("Enter a grade: ")
//fmt 可以理解为加载的print命令的对应库文件名
reader := bufio.NewReader(os.Stdin)
// reader自己定义一个变量 os.Stdin 任何调用其他库里的命令 必须=》 库名,命令名称,std(标准)in。
input, err := reader.ReadString('\n')
//这里定义了2个变量 input和 err,因为reader.ReadString()会返回2个值。string 英文字面意思 一窜字符
if err != nil {
log.Fatal(err)
//fatal英文意思致命的,这里表示程序终止
}
下面推荐个自学go语言书籍
#余宇涵[超话]##余宇涵绝佳领舞##萃光成阳 余宇涵# “你后来再读苏轼,你其实读的不是一个天才的故事。有一些家长里短,有一些纸短情长,有一些那种温情的陪伴,又有一丝烟火的浪漫。有的人幸运,可以很早遇见适合自己的三观契合的真正能够看见自己闪着光的人。因为Nobody is flawless(没有人是完美的)To err is human(我们都在犯错)”
#每日一善[超话]##阳光信用# #每日一善# 你后来再读苏轼,你其实读的不是一个天才的故事。有一些家长里短,有一些纸短情长,有一些那种温情的陪伴,又有一丝烟火的浪漫。有的人幸运,可以很早遇见适合自己的三观契合的真正能够看见自己闪着光的人。因为Nobody is flawless(没有人是完美的)To err is human(我们都在犯错)
✋热门推荐