【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】
学习一门新的语言无非就是从基本的语法开始的。通过语法书来学习语言毕竟是非常枯燥的,所以我们不妨从最简单的例子开始学习一门新的语言。例子不多,但是有代表性。
(a)最简单的代码
package main import "fmt" func main() { fmt.Println("hello, world") }
(b)基本的函数
package main import "fmt" func sub(a int, b int) int { return a - b; } func main() { fmt.Println(sub(2, 3)) }
(c)if语句学习
package main import "fmt" func compare(a int, b int) { if(a > b) { fmt.Println("greater") }else{ fmt.Println("smaller") } } func main() { compare(3, 2) }
(d)switch语句学习
package main import "fmt" func test(a int) { switch (a) { case 1: fmt.Println("1") case 2: fmt.Println("2") default: fmt.Println("error") } } func main() { test(1) test(2) test(3) }
(e)循环语句学习
package main import "fmt" func show(data int) { var index int index = 0 for { if(index >= data) { break } fmt.Println(index) index ++ continue } } func main() { show(10) }
(f)结构体学习
package main import "fmt" type node struct { data int } func(p* node)set(val int)() { p.data = val } func(p* node)get() int { return p.data; } func main() { n := node{data: 10} m := &n m.set(12) fmt.Println(m.get()) }先说这么多,下次介绍一下高级一点的功能。
版权声明:本文为博主原创文章,未经博主允许不得转载。
有疑问加站长微信联系(非本文作者)