神奇的go语言(基本语法)
来源:互联网 发布:联想传奇电子教室软件 编辑:程序博客网 时间:2024/06/06 00:09
【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】
学习一门新的语言无非就是从基本的语法开始的。通过语法书来学习语言毕竟是非常枯燥的,所以我们不妨从最简单的例子开始学习一门新的语言。例子不多,但是有代表性。
(a)最简单的代码
package mainimport "fmt"func main() { fmt.Println("hello, world")}
(b)基本的函数
package mainimport "fmt"func sub(a int, b int) int { return a - b;}func main() { fmt.Println(sub(2, 3))}
(c)if语句学习
package mainimport "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 mainimport "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 mainimport "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 mainimport "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())}先说这么多,下次介绍一下高级一点的功能。
3 0
- 神奇的go语言(基本语法)
- 神奇的go语言(开始篇)
- 神奇的go语言(高级应用)
- 神奇的go语言(网页下载)
- 神奇的go语言(面向对象)
- 神奇的go语言(聊天室的开发)
- Go语言的风雨历程-----基本的语法
- 神奇的go语言(image网站开发)
- golang语言-2-go基本语法
- go基本语法
- 从例子中学习 go 语言 —— 基本语法
- c++、c#、Python、GO语言基本语法比较
- Go 语言简介(上)— 语法
- Go 语言简介(上)— 语法
- Go 语言简介(上)— 语法
- Go 语言简介(上)— 语法
- Go 语言简介(上)— 语法
- Go语言语法汇总
- c/c++ extern 关键字
- 离线部署额外域控制器,Active Directory系列之六
- jquery中find,children,contents的区别
- 【POJ】1236 Network of Schools 强连通
- HTML中的<base>标签
- 神奇的go语言(基本语法)
- Active Directory的主要还原,Active Directory系列之五
- Uva 11090 最短路径
- 部署额外域控制器,Active Directory系列之四
- USCOJ 1231 Triangles(HUST 校赛题)
- ocp-047 delete
- 用备份进行Active Directory的灾难重建:Active Directory系列之三
- windows下编译openssl源码
- 部署第一个域:Active Directory系列之二