Loading

摘要: 十一、切片 Go 语言切片是对数组的抽象,因此切片是引用类型。但自身是结构体,值拷贝传递。 Go 数组的长度不可改变,在特定场景中这样的集合就不太适用,Go 中提供了一种灵活,功能强悍的内置类型切片("动态数组"),与数组 相比切片的长度是不固定的,可以追加元素,在追加时可能使切片的容量增大。 切片 阅读全文
posted @ 2021-10-24 05:02 yyyz 阅读(957) 评论(0) 推荐(0) 编辑
摘要: 十、Go包管理 1 使用GO111MODULE 在1.11版本后,推出 modules 机制,简称 mod,用于包管理。 使用 Go modules 之前需要环境变量 GO111MODULE,命令行输入go env可以 打印go的环境信息。 GO111MODULE=off: 不使用 modules 阅读全文
posted @ 2021-10-24 03:39 yyyz 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 九、包 到目前为止,我们看到的 Go 程序都只有一个文件,文件里包含一个 main 函数和几个其他的函数。在实际中,这种把所有源代码编写在 一个文件的方法并不好用。以这种方式编写,代码的重用和维护都会很困难。而包(Package)解决了这样的问题。 包用于组织 Go 源代码,提供了更好的可重用性与可 阅读全文
posted @ 2021-10-24 02:37 yyyz 阅读(35) 评论(0) 推荐(0) 编辑