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
  • asp之家 网络编程 m.aspxhome.com