摘要:
package main import "fmt" func main() { //写入defer关键字 defer fmt.Println("main end1") defer fmt.Println("main end2") fmt.Println("main::hello go 1") fmt 阅读全文
摘要:
package main import "fmt" /* func swap(a int ,b int) { var temp int temp = a a = b b = temp } */ func swap(pa *int, pb *int) { var temp int temp = *pa 阅读全文
摘要:
lib1/lib1.go package lib1 import "fmt" //当前lib1包提供的API func Lib1Test() { fmt.Println("lib1Test()...") } func init() { fmt.Println("lib1. init() ...") 阅读全文
摘要:
package main import "fmt" func foo1(a string, b int) int { fmt.Println("a = ", a) fmt.Println("b = ", b) c := 100 return c } //返回多个返回值,匿名的 func foo2(a 阅读全文
摘要:
package main import "fmt" //const 来定义枚举类型 const ( //可以在const() 添加一个关键字 iota, 每行的iota都会累加1, 第一行的iota的默认值是0 BEIJING = 10*iota //iota = 0 SHANGHAI //iota 阅读全文
摘要:
package main /* 四种变量的声明方式 */ import ( "fmt" ) //声明全局变量 方法一、方法二、方法三是可以的 var gA int = 100 var gB = 200 //用方法四来声明全局变量 // := 只能够用在 函数体内来声明 //gC := 200 fun 阅读全文
摘要:
package main //程序的包名 /* import "fmt" import "time" */ import ( "fmt" "time" ) //main函数 func main() { //函数的{ 一定是 和函数名在同一行的,否则编译错误 //golang中的表达式,加";", 和 阅读全文