1、go语言普通变量定义格式:var a int =3;b:=3
2、go语言常量定义格式 const china="中国"
3、go语言数组定义格式 var arr[] int=make([]int,3)
4、go语言字符串求长度 var s string,var n int =len(s);
5、go语言切片知识点:
s|n| 切片s中索引位置为n的项
s|:| 从切片s的索引位置0到len(s)-1 处所获得的切片
s|low:| 从切片s的索引位置 low 到len(s)-1 处所获得的切片
s|:high| 从切片s的索引位置 0到high 处所获得的切片,len=high
s|low: high| 从切片s的素引位置 Iow 到high 处所获得的切片,len-high-low
s|low: high:max| 从切片s的素引位置 low 到high 处所获得的切片,len-high-low, cap=max-low
6、go语言map用法:m1:=make(map[string]int)
map的声明:map[KeyType]ValueType KeyType:表示键的类型。ValueType:表示键对应的值的类型。map类型的变量默认初始值为nil,需要使用make()函数来分配内存。语法为:make(map[KeyType]ValueType, [cap]) 其中cap表示map的容量,该参数虽然不是必须的,但是我们应该在初始化map的时候就为其指定一个合适的容量。
map[key]=value 给指定的key赋指定的value
7、go语言map用法2:
知识点:
for k1,v1:=range m1 遍历m1中的k1,v1
1,组成每个字符串的元素叫做“字符”,可以通过遍历或者单个获取字符串元素获得字符。 字符用单引号(’)包裹起来,如:
var a = '中'
1,map的每个key是唯一的
2,map的声明:map[KeyType]ValueType KeyType:表示键的类型。ValueType:表示键对应的值的类型。map类型的变量默认初始值为nil,需要使用make()函数来分配内存。语法为:make(map[KeyType]ValueType, [cap]) 其中cap表示map的容量,该参数虽然不是必须的,但是我们应该在初始化map的时候就为其指定一个合适的容量。 func character( s string ) byte { // write code here n:=len(s) m1:=make(map[byte]int) for i:=0;i<n;i++ { m1[s[i]]++ } max:=0 var maxkey byte for k1,v1:=range m1{ if v1>max{ max=v1 maxkey=k1; } } return maxkey } 7、func factorial( i int ) int:函数格式