亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

磴口县| 大渡口区| 绥化市| 寿光市| 邻水| 西安市| 宜川县| 宜都市| 乐安县| 宜阳县| 虎林市| 久治县| 汶上县| 黄平县| 应用必备| 连江县| 高青县| 霍山县| 潼南县| 镇平县| 海安县| 南皮县| 凤翔县| 安泽县| 大冶市| 安化县| 枝江市| 叶城县| 昔阳县| 敦化市| 武定县| 阳新县| 德保县| 萍乡市| 宜兴市| 通山县| 高青县| 板桥市| 瑞昌市| 万山特区| 兰西县|