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
投稿
猜你喜欢
Python中创建表格详细过程
2023-10-08 02:42:51
Python模块_PyLibTiff读取tif文件的实例
2023-04-11 03:22:06
不拘小节的中文字体设计
2009-05-21 10:44:00
详解Python之unittest单元测试代码
2022-04-15 02:28:12
python实现简易聊天室(Linux终端)
2022-03-30 09:44:01
Django rest framework基本介绍与代码示例
2023-12-20 13:37:57
Windows下python3安装tkinter的问题及解决方法
2023-03-30 11:45:31
详解Django3中直接添加Websockets方式
2021-01-05 01:43:22
Python实现将图片转换为ASCII字符画
2023-08-12 08:42:42
深入浅出MySQL双向复制技术
2009-03-25 15:40:00
Python boxplot 用法详解
2021-10-24 07:56:11
python 实现 pymysql 数据库操作方法
2024-01-22 09:56:29
python连接、操作mongodb数据库的方法实例详解
2024-01-12 13:44:40
mysql学习笔记之基础知识
2024-01-13 08:27:16
Python深入学习之对象的属性
2022-11-17 03:47:34
python属于跨平台语言码
2023-12-23 02:10:32
在Django的session中使用User对象的方法
2022-04-23 01:20:07
基于SQL Server OS的任务调度机制详解
2024-01-14 22:17:59
asp.net下降文本格式数据导入到数据库中的代码
2024-01-21 16:13:04
悟道WEB标准:统一思想,遵循标准
2009-10-11 16:38:00