当前位置: 移动技术网 > IT编程>脚本编程>Python > 3.GO-项目结构和包访问权限

3.GO-项目结构和包访问权限

2019年08月04日  | 移动技术网IT编程  | 我要评论

请你圆润的离开番外,6a电影,电波小子闯关

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

  

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网