-
多种编程范式:过程、函数、面向对象等
m := [int] string{
a: "1",
b: "2",
}
查看全部 -
静态类型(声明变量前需要确定数据类型)
var x int = 1 // 正常的
y := 2 // 短变量声明,自动识别数据类型
查看全部 -
关于这些命令的更多细节以及更多命令,请参见《Go 命令教程》:https://github.com/hyper-carrot/go_command_tutorial
查看全部 -
go get 常用标记的使用(1)
-d:只执行下载动作,而不执行安装动作
-fix:在下载代码包后先执行修正动作,而后再进行编译和安装
-u:利用网络来更新已有的代码包及其依赖包
查看全部 -
Go get 简介(1)
用于从远程代码仓库(如著名 Github)上下载并安装代码包
受支持的代码版本控制系统有:Git、Mercurial(hg)、SVN、Bazaar
指定的代码包会被下载到 $GOPATH 中包含的第一个工作区的 src 目录中
查看全部 -
go install 简介(2)
执行该命令且不追加任何参数时,它会试图把当前目录作为代码包并安装
执行该命令且以代码包的导入路径作为参数时,该代码包及其依赖会被安装
执行该命令且以命令源码文件及相关库源码文件作为参数时,只有这些文件会被编译并安装
查看全部 -
go Install 简介(1)
用于编译并安装代码包或源码文件
安装代码包会在当前工作区的 pkg/<平台相关目录> 下生成归档文件
安装命令源码文件会在当前工作区的 bin 目录或 $GOBIN 目录下生成可执行文件
查看全部 -
Go build 简介(2)
执行该命令且不追加任何参数时,它会试图把当前目录作为代码包并编译
执行该命令且以代码包的导入路径作为参数时,该代码包及其依赖会被编译
执行该命令且以若干源码文件作为参数时,只有这些文件会被编译
查看全部 -
go build 简介(1)
用于编译源码文件或代码包
编译非命令源码文件不会产生任何结果文件
编译命令源码文件会在该命令的执行目录中生成一个可执行文件
查看全部 -
go run 常用标记的使用(2)
-v:列出被编译的代码包的名称
-a -v:列出所有被编译的代码包的名称
1.3 中的所有:包含 Go 语言自带的标准库的代码包
1.4 中的所有:不包含 Go 语言自带的标准库的代码包
-work:显示编译时创建的临时工作目录的路径,并且不删除它
-x:打印并执行编译过程中所需运行的命令
查看全部 -
go run 常用标记的使用(1)
-a:强制编译相关代码,不论它们的编译结果是否已是最新的
-n:打印编译过程中所需运行的命令,但不真正执行它们
-p n:并行编译,其中 n 为并行的数量
查看全部 -
ds 命令与 pds 命令
ds 命令的源码文件: goc2p/src/helper/ds/showds.go
用于显示指定目录的目录结构
pds 命令的源码文件:goc2p/src/helper/pds/showdps.go
用于显示指定代码包的依赖关系
查看全部 -
goc2p 项目
项目地址: https://github.com/hyper-carrot/goc2p
项目说明:《Go 并发编程实战》的示例项目
项目安装:用 git clone 获取项目,并将其根目录作为一个工作区
在《Go 并发编程实战》中,我只展示了该项目的一部分
在本课程中,我们会涉及到另外几个值得分享的部分
查看全部 -
其内部操作步聚是:先编译源码文件再运行
查看全部 -
go run 简介(1)
用于运行命令源码文件
只能接受一个命令源码文件以及若干个库源码文件作为文件参数
查看全部
举报