Go 语言结构实例分析
作者:runoob 时间:2024-04-23 09:46:36
当前的调试部分可以使用 go run filename.go 来执行。
可以生成一个 build.sh 脚本,用于在指定位置产生已编译好的 可执文件:
#!/usr/bin/env bash
CURRENT_DIR=`pwd`
OLD_GO_PATH="$GOPATH" #例如: /usr/local/go
OLD_GO_BIN="$GOBIN" #例如: /usr/local/go/bin
export GOPATH="$CURRENT_DIR"
export GOBIN="$CURRENT_DIR/bin"
#指定并整理当前的源码路径
gofmt -w src
go install test_hello
export GOPATH="$OLD_GO_PATH"
export GOBIN="$OLD_GO_BIN"
关于包,根据本地测试得出以下几点:
文件名与包名没有直接关系,不一定要将文件名与包名定成同一个。
文件夹名与包名没有直接关系,并非需要一致。
同一个文件夹下的文件只能有一个包名,否则编译报错。
文件结构:
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
}
来源:https://www.runoob.com/go/go-program-structure.html
标签:Go,语言结构
0
投稿
猜你喜欢
jquery判断元素是否隐藏的多种方法
2024-04-19 10:23:51
Python多线程编程之多线程加锁操作示例
2023-11-01 00:37:19
delete误删数据使用SCN号恢复(推荐)
2024-01-24 04:02:04
onerror图片失效时显示其他图片
2008-08-11 21:05:00
pytest中配置文件pytest.ini使用
2021-01-22 17:04:02
asp如何在第10000名来访者访问时显示中奖页面?
2010-06-18 19:45:00
Linux 自动备份oracle数据库详解
2023-07-14 08:11:41
基于python 二维数组及画图的实例详解
2021-12-13 08:27:46
在ASP.NET 2.0中操作数据之十二:在GridView控件中使用TemplateField
2023-07-07 07:02:50
JavaScript 浮动定位提示效果实现代码第1/2页
2023-07-22 23:26:19
Python 3.x基于Xml数据的Http请求方法
2021-05-17 23:45:18
灵活运用Python 枚举类来实现设计状态码信息
2023-04-29 15:03:34
如何使用Python逆向抓取APP数据
2022-03-12 11:03:41
Python+Selenium+phantomjs实现网页模拟登录和截图功能(windows环境)
2023-11-17 11:00:43
sql server Bulk Insert命令详细
2024-01-13 00:54:04
vue3.0 上手体验
2024-04-30 10:26:49
不是原型继承那么简单!prototype的深度探索
2008-03-07 12:42:00
Python使用matplotlib的pie函数绘制饼状图功能示例
2022-09-27 23:58:58
golang time包的用法详解
2024-04-25 13:19:19
python解析.pyd文件的详细代码
2022-08-04 22:16:45