91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

鄂尔多斯市| 东宁县| 霸州市| 喀什市| 海丰县| 黄梅县| 河东区| 石景山区| 军事| 清水河县| 亚东县| 正安县| 湟源县| 浦县| 闸北区| 彩票| 浦城县| 阿拉尔市| 福清市| 阿克陶县| 图片| 榆树市| 五莲县| 桃源县| 贵定县| 墨脱县| 广西| 舒兰市| 桑植县| 莱芜市| 始兴县| 威海市| 井陉县| 志丹县| 旬邑县| 新密市| 集安市| 屯门区| 岳阳县| 科技| 株洲县|