切换导航
新动弹计划
搜索
文章
动弹
排行榜
登录
注册
搜索 “#viaKindle” ,共找到 1022 项结果
×
搜索
文章
动弹
热门关键词
重读《掌控习惯》
ChatGPT
Docker
Laravel
读书
跑步
#daily tips#
#稍后阅读#
FalconChen
2018-09-01 17:37
动弹
"数组变量的类型包括数组长度和每个元素的类型。只有这两部分都相同的数组,才是类型相同的数组,才能互相赋值,"
#viaKindle#
0 赞
1 评论
查看
FalconChen
2018-09-01 15:02
动弹
"数组是一种非常有用的数据结构,因为其占用的内存是连续分配的。由于内存连续,CPU能把正在使用的数据缓存更久的时间。而且内存连续很容易计算索引,可以快速迭代数组里的所有元素。数组的类型信息可以提供每次访问一个元素时需要在内存中移动的距离。既然数组的每个元素类型相同,又是连续分配,就可以以固定速度索引数组中的任意数据,速度非常快。"
#viaKindle#
0 赞
1 评论
查看
FalconChen
2018-09-01 14:57
动弹
"gb工程与Go官方工具链(包括go get)并不兼容。因为gb不需要设置GOPATH,而Go工具链无法理解gb工程的目录结构,所以无法用Go工具链构建、测试或者获取代码。构建(如代码清单3-16所示)和测试gb工程需要先进入$PROJECT目录,并使用gb工具。"
#viaKindle#
0 赞
1 评论
查看
FalconChen
2018-09-01 14:49
动弹
"godep和vender这种社区工具已经使用第三方(verdoring)导入路径重写这种特性解决了依赖问题。其思想是把所有的依赖包复制到工程代码库中的目录里,然后使用工程内部的依赖包所在目录来重写所有的导入路径。"
#viaKindle#
0 赞
1 评论
查看
FalconChen
2018-09-01 14:43
动弹
"Go语言新手常犯的一个错误是,在公用代码库里创建一个名为code或者src的目录。如果这么做,会让导入公用库的语句变得很长。为了避免过长的语句,只需要把包的源文件放在公用代码库的根目录就好。"
#viaKindle#
0 赞
1 评论
查看
FalconChen
2018-09-01 14:28
动弹
"如果开发人员使用命令行提示符工作,可以在终端上直接使用go doc命令来打印文档。无需离开终端,即可快速浏览命令或者包的帮助。不过,如果开发人员认为一个浏览器界面会更有效率,可以使用godoc程序来启动一个Web服务器,通过点击的方式来查看Go语言的包的文档。Web服务器godoc能让开发人员以网页的方式浏览自己的系统里的所有Go语言源代码的文档。"
#viaKindle#
0 赞
1 评论
查看
FalconChen
2018-09-01 14:03
动弹
"也可以在指定包的时候使用通配符。3个点表示匹配所有的字符串。例如,下面的命令会编译chapter3目录下的所有包: go build github.com/goinaction/code/chapter3/..."
#viaKindle#
0 赞
1 评论
查看
FalconChen
2018-09-01 11:56
动弹
"如前所述,不能导入不使用的包,为此使用空白标识符重命名这个导入可以让init函数发现并被调度运行,让编译器不会因为包未被使用而产生错误。"
#viaKindle#
0 赞
1 评论
查看
FalconChen
2018-09-01 11:47
动弹
"如果路径包含URL,可以使用Go工具链从DVCS获取包,并把包的源代码保存在GOPATH指向的路径里与URL匹配的目录里。这个获取过程使用go get命令完成。go get将获取任意指定的URL的包,或者一个已经导入的包所依赖的其他包。由于go get的这种递归特性,这个命令会扫描某个包的源码树,获取能找到的所有依赖包。"
#viaKindle#
0 赞
1 评论
查看
FalconChen
2018-09-01 11:41
动弹
"编译器会使用Go环境变量设置的路径,通过引入的相对路径来查找磁盘上的包。标准库中的包会在安装Go的位置找到。Go开发者创建的包会在GOPATH环境变量指定的目录里查找。GOPATH指定的这些目录就是开发者的个人工作空间。"
#viaKindle#
0 赞
1 评论
查看
74
75
76
77
78