Go基础语法| 青训营

43 阅读1分钟

Go基础语法

1、变量声明 字符串可以直接通过“+”来拼接;可以直接用=来比较两个字符串 (1)通过var name =xxxx (2)使用 变量名:=值 2、常量 const =

2023年7月31日 19:18 已保存 用户4287145690839的头像 3、if后没有括号,直接加大括号 if 7%2==0{ } 4、for里面什么都不写就是死循环,没有while、do...while循环;for中continue继续循环,break跳出循环 5、switch中不用写break,可以直接在case里面写条件分支 6、数组 var a[5]int 可以存放5个数组元素的数组a 7、实际应用中多用切片,是一个可变长度的数组 创建切片s:=make([]string,3);可以直接指定长度s:=make([]string,len(s)); append的用法:必须把append的结果赋值给原数组 8、map数据结构 map完全无序 make创建m:=make(map[string]int) 9、函数 func add(a int,b int) 返回值的第一个值是正确的值,第二个值是错误信息 10、指针 11、结构体 数据类型全都写在名字后面 12、可以直接用%v去打印,不需要区分; %+v打印出字段名字+值;%#v打印出结构体构造类型名称和字段名字和值 %.2f保留两位小数的值 13、json.marshal()序列化 json.Unmarshal()反序列化 14、time.Now()获取当前时间 t.Sub() time.Format()格式化时间 15、数字之间转化 在strconv包汇总 用ParseFloat或ParseInt来解析字符串 用Atoi把字符串转成整型 16、获取进程信息 用println(os.Args)