3.GO-项目结构和包访问权限
程序员文章站
2023-04-05 12:34:20
3.1.goland中项目结构 (1)在goland中创建标准Go项目 (2)goland配置 创建项目Learn-Go file-settings-go-GOPATH-添加 在项目目录下创建src目录,在src目录下创建demo目录,在demo目录下创建demo.go文件 在项目目录下创建main ......
3.1.goland中项目结构
(1)在goland中创建标准go项目
(2)goland配置
创建项目learn-go
file-settings-go-gopath-添加
在项目目录下创建src目录,在src目录下创建demo目录,在demo目录下创建demo.go文件
//learn_go/src/demo/demo.go
package demo
import "fmt"
func demo() {
fmt.println("执行demo")
}
在项目目录下创建main.go文件
//learn_go/main.go
package main
import "demo"
func main() {
demo.demo() //执行demo
}
目录结果
点项目右键-->>run-->>go_build learn_go
3.2.包和包级别访问权限
同一个包内小写可以访问,其它包要想访问必须大写
目录结果
demo1.go
//learn_go/src/demo/demo1.go
package demo
import "fmt"
func demo1() {
fmt.println("执行demo111")
}
demo2.go
//learn_go/src/demo/demo2.go
package demo
import "fmt"
func demo2() {
fmt.println("执行demo222")
demo1() //同包内可以访问,不需要大写
}
main.go
//learn_go/main.go
package main
import "demo"
func main() {
demo.demo2()
}
//结果
执行demo222
执行demo111