Spiga

标签为Go的文章

Go学习笔记(一):语法基础1

2020-04-08 11:50:28

摘要:1.编写第一个Go程序 首先我们编写一个Hello World程序 package main //包,表明代码所在的模块(包) import fmt //引⼊代码依赖 //功能实现 func main() { fmt.Println(Hello World!) } 应用程序入口 1.必须是 main 包:package main 2.必须是 main ⽅法:func main() 3.⽂件名不⼀定是main.go main函数的返回值和参数 与其他主要编程语⾔的差异 Go 中main函数不⽀持任何返回值 需要通过os.Exit来返回状态 同样main 函数不⽀持传⼊参数 func main(arg []string) 在程序中直接通过os.Args获取命令⾏参数 package main import ( fmt os ) func main() { if len(os.Args) 1 { fmt.Println(Hello World, os.Args[1]) } os.Exit(-1) } 2. 变量与常量 在开始前先介绍一下go语言如何编写一个测试代码,方便编写测试程序。go语言只要满足下面2点规则就能运行测试 源码⽂件以_test结尾:xxx_test.go 测试⽅法名以Test开头:func TestXXX(t *testing.T) {…} 接下来我们编写一个Fibonacci 数列来介绍变量的定义 数列:1, 1, 2, 3, 5, 8, 13, …. import ( testing ) func TestFibList(t *testing.T) {    // 1. 变量声明一般方法 // var a int = 1 // var b int = 1        // 2. 统一一起声明,注意变量b 去掉了类型定义,系统可以根据赋值自动判断 // var ( // a int = 1 // b     = 1 // )        // 3. 方法3,快捷声明与赋值(推荐) a := 1 b := 1 t.Log(a) for i := 0; i 5…… 阅读全文