【go】
#JerryLee#
Java、Angular、Vue等全栈工程师
展开
-
Go中map的使用
在C++/Java中,map一般都以库的方式提供,比如在C++中是STL的std::map,在Java中是Hashmappackage mainimport ( "fmt")type PersonInfo struct{ ID string Name string Address string}func main(){ //personDB是声明的map变量原创 2016-07-11 10:41:19 · 815 阅读 · 0 评论 -
go控制语句
package mainimport ( "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 · 355 阅读 · 0 评论 -
go字符串复数
package mainimport ( "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 · 465 阅读 · 0 评论 -
Go语言的for和switch
package mainimport ( "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 · 581 阅读 · 0 评论 -
go语言的array,slice和map
package mainimport ( "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 · 309 阅读 · 0 评论