go语言学习初探(一)
go语言安装省略
首先创建一个hello.go 文件package main import ( "fmt" ) func main() { fmt.Println('hello world!') }
package 表明go程序所属的包,同时每一个可执行的go程序,都必须有一个main的主入口包,同时必须有一个main的主函数;go语言的main函数不能带参数,也不可以定义返回值;
import 用来导入依赖的包;PS:导入的包如果未使用,编译器会报错;
func 定义函数;一个常规的函数包括以下部分:func 函数名(参数列表)(返回值列表){ 函数体 }
import ( "os" // 获取命令行参数需要的包 ) func main() { arg1 := os.Args[1] arg2 := os.Args[2] fmt.Println(arg1, arg2) } // cmd >> go run hello.go words hello,world! // print >> words hello,world!
os 为获取命令行参数需要的包,os.Args 获取命令行参数集合;
GO 语言Test用例Test 用例注意事项
1. 文件名必须以xx_test.go命名 2. 方法必须是Test[^a-z]开头 3. 方法参数必须 t *testing.T
例子:
package config func LoadConfig() {}
package config import ( "testing" ) func TestLoadConfig(t *testing.T) { t.Log("this is log") LoadConfig() }GO 工程结构
了解Go语言的工程结构,首先需要理解$GOPATH与$PATH两个环境变量。windows 、mac & linux 等不同语言不同,安装的方式不同;
// cmd >> vim ~/.bash_profile export GOPATH=${HOME}/go export PATH=${PATH}:${GOPATH}/bin // cmd >> vim .bash_profile
以上内容为指定根目录的Go文件夹为工程目录。多工程GOPATH以:分隔。
例子:
~/.bash_profile export GOPATH=${HOME}/go:/Users/Mr.Carry/Desktop/demo export PATH=${PATH}:${GOPATH}/bin项目工程目录组织方式
<demo> |__ <src> |__ <config> |__ config.go |__ config_test.go |__ <test> |__ main.go |__ <pkg> |__ <bin>
<pkg>: 包将被安装到此处。<src>: 代码文件在此处。
GDB 调试(未实现)下一篇 go语言学习初探(二)基础语法
相关推荐
小科的奋斗 2020-11-16
wfs 2020-10-29
哈嘿Blog 2020-10-26
bearhoopIT之道 2020-11-11
文山羊 2020-11-07
jaminliu0 2020-10-25
railssky 2020-10-25
小科的奋斗 2020-10-24
HELLOBOY 2020-10-23
牧 2020-10-22
狼窝 2020-10-22
ciqingloveless 2020-10-15
专注前端开发 2020-10-12
哈嘿Blog 2020-09-08
linmufeng 2020-09-08
qidiantianxia 2020-09-15
哈嘿Blog 2020-08-16