中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Go語言結構的示例分析

發布時間:2021-07-05 09:27:40 來源:億速云 閱讀:150 作者:小新 欄目:開發技術

這篇文章主要為大家展示了“Go語言結構的示例分析”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“Go語言結構的示例分析”這篇文章吧。

當前的調試部分可以使用 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
--myMath2.go
--myMath3.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))
}
// myMath2.go
package mathClass
func Add(x,y int) int {
    return x + y
}
// myMath3.go
package mathClass
func Sub(x,y int) int {
    return x - y
}

以上是“Go語言結構的示例分析”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

go
AI

江安县| 弥渡县| 日喀则市| 郧西县| 柘荣县| 运城市| 阜平县| 长顺县| 惠安县| 左贡县| 龙南县| 策勒县| 怀化市| 张家川| 丁青县| 左贡县| 镇宁| 饶阳县| 宁德市| 沙坪坝区| 清苑县| 射阳县| 江西省| 新乡县| 宾阳县| 乐业县| 梧州市| 甘洛县| 河源市| 大丰市| 阳城县| 同心县| 吉木萨尔县| 独山县| 阿鲁科尔沁旗| 揭阳市| 广灵县| 林芝县| 武穴市| 民丰县| 桐乡市|