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