一、HelloWorld
首先是HelloWorld
package main import "fmt" func main(){ fmt.Println("Hell,world!") }编译和运行
go buid hello.go ./hello
1.定义一个变量
var a int var b int = 10 c := 10 //等价于var c int = 10
var( a int str string )
const str string ="Test"
三、控制结构
1.if else
if x>0 { return y }else{ return x }
for{ // } for condition { // } for init; condition; port{ // }
for k,v := range list{ // }
switch{ case 1 : return true case 2 : return false default: error() }
五、array、slice、map
1.array
var arr [10]int var arr [...]int{1,2,3,4,5} a := [2][2]int{[2]int{1,2},[2]int{3,4}} b := [2][2]int{[...]int{1,2},[...]int{3,4}} C := [2][2]int{{1,2},{3,4}}
sl := make([]int,10)
3.map
m := map[string]int