摘要: 输出: 阅读全文
posted @ 2019-11-05 23:30 Ethan_Cheng 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 在GOLAND中设置GOPATH: 设置好路径后,并不是直接在这个路径下面写代码文件就行了 GO会识别GOPATH下的src目录,而真正的引用的包名,是src下的目录名,然后才是代码模块名 目录结构如图: complicated.go: simple.go 最终调用脚本: 调用二级包 目录结构: c 阅读全文
posted @ 2019-11-05 09:06 Ethan_Cheng 阅读(4075) 评论(0) 推荐(0) 编辑
摘要: 输出: 阅读全文
posted @ 2019-11-05 08:04 Ethan_Cheng 阅读(669) 评论(0) 推荐(0) 编辑
摘要: package main import ( "fmt" "time" ) //延时执行一个匿名函数 func main071() { fmt.Println("打开网络") fmt.Println("打开数据库") fmt.Println("打开文件") //有封装价值,没有复用价值 defer func() { fmt.Println("关闭网络") fmt.Println("关闭数据库") f 阅读全文
posted @ 2019-11-04 08:25 Ethan_Cheng 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-11-03 22:34 Ethan_Cheng 阅读(264) 评论(0) 推荐(0) 编辑
摘要: package main import "fmt" /*无返回值*/ func Sub1(a, b int) { ret := a - b fmt.Println("a-b=",ret) } /* 有返回值 返回值 int类型,参数a-b的结果 */ func Sub2(a,b int) int { ret := a-b return ret } func Sub3(a,b int) (diffe 阅读全文
posted @ 2019-11-03 21:16 Ethan_Cheng 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 输出: 阅读全文
posted @ 2019-11-03 20:52 Ethan_Cheng 阅读(131) 评论(0) 推荐(0) 编辑
摘要: package main import "fmt" /* 向某人致以问候 参数: name string类型,要问候的对象 n int类型,要问候的次数 返回值: string类型,对方的回复 */ func SayHello(name string, n int) string { fmt.Println("亲爱的",name) for i:=0;i < n ; i++ { fmt.Printl 阅读全文
posted @ 2019-11-03 20:51 Ethan_Cheng 阅读(126) 评论(0) 推荐(0) 编辑
摘要: package main import ( "fmt" "math/rand" "time" ) /* ·随机生成一个三位数 ·让用户输入其猜想 ·反馈给用户:猜大了,猜小了,猜对了 ·如果没猜对就继续猜 ·如果猜对了就退出游戏 ·如果用户输入"-1"就直接退出游戏 */ func GetRandom() int { /*获得随机数*/ //n := rand.Intn(1000... 阅读全文
posted @ 2019-11-03 19:12 Ethan_Cheng 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 输出: 阅读全文
posted @ 2019-11-03 16:42 Ethan_Cheng 阅读(163) 评论(0) 推荐(0) 编辑