Go学习第一天:有关环境变量及结构的解释
环境变量
有三个变量 GOPATH
、PATH
、GOROOT
:
- GOROOT 就是 go 的安装路径;
- GOPATH 就是go的项目目录;
- PATH是go安装路径下的bin目录。
安装可以参考这个教程,讲的很详细清晰。Goland的配置Go也是链接里面一样路径。
适合个人开发的项目结构
我的项目结构:
详细项目搭建教程
包
- 文件名与包名没有直接关系,不一定要将文件名与包名定成同一个。
- 文件夹名与包名没有直接关系,并非需要一致。
- 同一个文件夹下的文件只能有一个包名,否则编译报错。
结构:
Test
--helloworld.go
myMath
--myMath1.go
--myMath2.go
// helloworld.go
package main
import (
"fmt"
"./myMath"
)
func main(){
fmt.Println("Hello World!")
fmt.Println(mathClass.Add(1,1))
fmt.Println(mathClass.Sub(1,1))
}
//================================================
// myMath1.go
package mathClass
func Add(x,y int) int {
return x + y
}
// myMath2.go
package mathClass
func Sub(x,y int) int {
return x - y
}
Go 程序是通过 package 来组织的。
只有 package 名称为 main 的源码文件可以包含 main 函数。
一个可执行程序有且仅有一个 main 包。
通过 import 关键字来导入其他非 main 包。
注意点
- 注意: 变量定义之后就必须要使用,不然就会报错!!!!!!!!!!!!!!!!!
-
括号“ { ” 也不能在单独的一行,不然也会报错
-
全局变量允许只定义,不使用,但是一定要声明类型,不然也会报错
有些参考的是菜鸟教程
推荐一个Go教程写的不错的网站:https://www.topgoer.com , 感觉很详细和清晰,对新手比较友好。