-
代码包执行的顺序和导入相反
init函数执行在main函数之前
每一个init 函数只会被执行一次
查看全部 -
代码包导入
import str "strings" //导入后起别名
import . "strings" //本地化导入
import _ "strings" //仅仅初始化,不调用程序的实体
import ( //导入多个代码包 "flag" "fmt" "strings" )
查看全部 -
go语言的优势:
1、脚本化语法
2、静态类型和编译型效率高
3、原生支持并发编程(降低开发成本、维护成本、程序可以更好的执行)
go语言的劣势:
1 语法糖不多
2运行速度不及c
3 第三方函数库不丰富
查看全部 -
代码包执行的顺序和导入相反,
查看全部 -
go run:用于运行命令源码文件(包含main函数),只接受一个命令源码文件以及若干个库源码文件作为文件参数
查看全部 -
以上一小节练习题中的类型
MyInt
为例,如果Increase
方法是它的指针方法且Decrease
方法是它的值方法,那么*MyInt
类型会拥有这两个方法,而MyInt
类型仅拥有Decrease
方法。再以Person
类型为例。即使我们把Grow
和Move
都改为值方法,*Person
类型也仍会是Animal
接口的实现类型。另一方面,Grow
和Move
中只要有一个是指针方法,Person
类型就不可能是Animal
接口的实现类型。查看全部 -
go get
- 用于从远程代码仓库(如GitHub)上下载并安装代码包
受支持的代码版本控制系统有:Git Mercurial(hg) SVN Bazaar
指定的代码包会被下载到$GOPATH中包含的第一个工作区的src目录中
查看全部 -
go build
- 编译源码文件或代码包
- 编译非命令源码文件不会产生任何结果文件
- 编译命令源码文件会在该命令的执行目录中生成一个可执行文件
- 执行改命令且不追加任何参数时,它会试图把当前目录作为代码包并编译
- 执行改命令且以代码包的导入路径作为参数时时,该代码包及其依赖会被编译
- 执行改命令且以若干源码文件作为参数时时,只有这些文件会被编译
查看全部 -
复数类型的值一般由浮点数表示的实数部分、加号“+”、浮点数表示的虚数部分,以及小写字母“i”组成。
查看全部 -
a*10^b = aEb
这道题即为:
5.86*10^-4 = 0.000589查看全部 -
工作区存放go的源码
src目录,源代码
pkg目录,归档文件
查看全部 -
goRoot:go语言安装路径
goPath:go语言工作区的集合
goBin:存放go程序的可执行文件的目录
查看全部 -
go语言的劣势:
1 语法糖不多
2运行速度不及c
3 第三方函数库不丰富
查看全部 -
go语言特点:
1静态类型,编译型的开源语言
2脚本化的语法,支持多种编程范式
3原生支持并发编程
查看全部 -
似懂非懂,指针类型接收者有自己的方法,也有老爹的方法。值类型接收者只有自己的方法。
(&myDog)自己+老爹
(myDog)自己
查看全部
举报