首页 > 代码库 > 奇妙的go语言(基本的语法)
奇妙的go语言(基本的语法)
【 声明:版权全部,欢迎转载,请勿用于商业用途。 联系信箱: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()) }先说这么多,下次介绍一下高级一点的功能。
奇妙的go语言(基本的语法)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。