![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
【go】
#JerryLee#
Java、Angular、Vue等全栈工程师
展开
-
Go中map的使用
在C++/Java中,map一般都以库的方式提供,比如在C++中是STL的std::map,在Java中是Hashmap package main import ( "fmt" ) type PersonInfo struct{ ID string Name string Address string } func main(){ //personDB是声明的map变量原创 2016-07-11 10:41:19 · 804 阅读 · 0 评论 -
go控制语句
package main import ( "fmt" ) /* 条件语句,注意在在函数中的if和else里面不能有return,因为这样go无法找到函数的终止入口 if a < 5 { return 0 } else { return 1 } 选择语句 switch i { case 0: fmt.Printf("0") case 1: fm原创 2016-07-11 10:56:49 · 350 阅读 · 0 评论 -
go字符串复数
package main import ( "fmt" ) func main(){ //字符串 var s1 string = "hello" s2 := []rune(s1) s2[0] = 'c' s3 := string(s2) fmt.Printf("%s\n",s3) //字符串换行语法 s := "Starting part" + "Ending p原创 2016-07-11 12:07:13 · 458 阅读 · 0 评论 -
Go语言的for和switch
package main import ( "fmt" ) //switch例子,比较返回两个字节数组字典数序先后的整数。 func Compare(a,b []byte) int{ for i := 0;i < len(a) && i < len(b);i++{ switch{ case a[i] > b[i]: return 1; case a[i] < b[原创 2016-07-11 14:50:15 · 572 阅读 · 0 评论 -
go语言的array,slice和map
package main import ( "fmt" ) func main(){ //array var arr [10]int arr[0] = 42 arr[1] = 13 fmt.Printf("The first element is %d\n", arr[0]) a := [2][2]int{ [2]int{1,2}, [2]int{3,4} } b := [原创 2016-07-11 16:02:23 · 302 阅读 · 0 评论