.Golang语言中的单引号和双引号的区别: ''用于表示字符类型 ""用于表示字符串类型
4.字符串拼接格式: var str1 string = "123"+ "456" 1 2 5.基本数据类型转换: 在go语言中转换数据类型需要显式转换 将float64类型转换为float32类型
var n1 float64 = 3.2 n2 := float32(n1) 1 2 6.基本数据类型转换为string数据类型: 第一种:fmt.Sprintf
num1 := 3 string1 := fmt.Sprintf("%d",num1) 1 2 第二种:strconv包函数
str1 := strconv.FormatInt(num1,10) #第一个参数是变量,第二个参数是这个变量的类型 2是2进制数,10是10进制数 具体看官方文档 1 第三种:strconv.Itoa
str1 := strconv.Itoa(num1) #num1是int类型 1 7.string数据类型转换为基本数据类型: var str1 string = "1" //bool b,_ := strConv.ParseBool(str1) //int b,_ := strConv.ParseInt(str1,10,0) //float b,_ := strConv.ParseFloat(str1,64) 1 2 3 4 5 6 7 8.指针: 指针变量存储的是一个地址,这个地址指向的空间存的才是值 前面带*表示ptr是一个指针 使用&可以查看num的指针值 使用&ptr可以直接修改num的值
num := 1 var ptr *int = &num &ptr = 2 1 2 3 9.接收键盘输入语句: var name string fmt.Scanln(&name) 或 fmt.Scanf("%s",&name) 1 2 3 4 10.分支结构 除了我们常用的if else分支结构外,我这里重点介绍switch分支结构
swich 表达式 { case 表达式1,表达式2,表达式3: 语句块 fallthrough default: 语句块 } 1 2 3 4 5 6 7 表达式可以是变量或函数 case相当于if 当有对个表达式时,是以或连接各个表达式 default先当与else swtch后面也可以什么都不写 fallthrough是swich穿透,默认穿透一层,相当于满足其条件执行完语句块后还可以执行其他满足条件的语句块。
11.for循环控制 1. num1 := 10 for i:=0; i<num1;i++{ 语句块 } 2. num1 := 10 i := 1 for i<num1{ 语句块 i++ } 3. for { 语句块 break }
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 for 后面如果什么也不写,相当于无限循环
12.遍历数组 var str [5]int = [5]int{1,2,3,4,5} for index,val := range str{ 语句块 } 1 2 3 4 index相当于下标,val相当于值 ———————————————— 版权声明:本文为CSDN博主「最帅猪猪侠」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:blog.csdn.net/weixin_5843…