package main import ( "fmt" ) //全局常量 const ( aa = 121 bb = 321 ) //结构体 type Message struct { Name string Body string Time int64 } func main() { //if if 1>2 { fmt.Println("1大于2") }else if 1<2{ fmt.Println("1不大于2") } else { fmt.Println("1等于2") } //switch 语句执行的过程从上至下,直到找到匹配项,匹配项后面也不需要再加break switch 2 { case 1: fmt.Println("等于1") case 2: fmt.Println("等于1") default: fmt.Println("不等于1和2") } //数组冒泡排序 arr := [...]int{2, 5, 3, 4, 6, 1} fmt.Println(arr) for i := 0; i < len(arr); i++ { for j := i + 1; j < len(arr); j++ { if arr[i] < arr[j] { tem := arr[i] arr[i] = arr[j] arr[j] = tem //arr[i],arr[j]=arr[j],arr[i]//等效于上面三句 } } } fmt.Println(arr) //map tmap := make(map[string]string) tmap["a"] = "a" tmap["b"] = "b" fmt.Println(tmap) //for循环一 for i := 0; i < 2; i++ { fmt.Printf("for循环一: %d\n",i) } //for循环二 var b int = 3 var a int for a < b { a++ fmt.Printf("for循环二:a 的值为: %d\n", a) } //for循环三 for i,x:= range arr { fmt.Printf("for循环三:第 %d 位 x 的值 = %d\n", i,x) } }
golang自学之路(基本语法和冒泡排序)1
猜你喜欢
转载自blog.csdn.net/qq_33230584/article/details/79469007
今日推荐
周排行