Go语言编程
1.注释 //
2. 变量
var a int //无需加分号
一次性定义多个变量
var (
i, j int
)
var (
i, j int = 30, 40 //初始化
)
3. 流程控制
if i > 10 {
println("Greater then 10中国")
}
switch分支
switch a{
case 1:
fmt.Println("a = 1")
case 2,3:
fmt.Println("a = 2 or 3")
case 4:
fmt.Println("a = 4")
case 5:
fmt.Println("a = 5")
default:
fmt.Println("Other")
}
for循环
i = 0
for ;i < 100; i++{
fmt.Printf("Hello World %d\n", i)
}
for i=1;i<10;i++{
myhello()
}
其中myhello()是自定义函数
func myhello() {
println("Hello World")
}
4. 函数
func myhello() {
println("Hello World")
}
函数可以返回多个值
函数返回值
func myhello(a int)(r int) {
println("Hello World")
return a
}
注: (r int) 就是返回值的类型, go语言虽然像动态语言,但是强类型的。
func myhello(a int, b int)(r int, t int){
println("Hello World")
return a+b, 45
}
注: 函数返回多个值
1.注释 //
2. 变量
var a int //无需加分号
一次性定义多个变量
var (
i, j int
)
var (
i, j int = 30, 40 //初始化
)
3. 流程控制
if i > 10 {
println("Greater then 10中国")
}
switch分支
switch a{
case 1:
fmt.Println("a = 1")
case 2,3:
fmt.Println("a = 2 or 3")
case 4:
fmt.Println("a = 4")
case 5:
fmt.Println("a = 5")
default:
fmt.Println("Other")
}
for循环
i = 0
for ;i < 100; i++{
fmt.Printf("Hello World %d\n", i)
}
for i=1;i<10;i++{
myhello()
}
其中myhello()是自定义函数
func myhello() {
println("Hello World")
}
4. 函数
func myhello() {
println("Hello World")
}
函数可以返回多个值
函数返回值
func myhello(a int)(r int) {
println("Hello World")
return a
}
注: (r int) 就是返回值的类型, go语言虽然像动态语言,但是强类型的。
func myhello(a int, b int)(r int, t int){
println("Hello World")
return a+b, 45
}
注: 函数返回多个值
有疑问加站长微信联系(非本文作者)