欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Go 語言結構實例分析

 更新時間:2021年07月04日 14:45:54   作者:runoob  
在本篇文章里小編給大家整理的是一篇關于Go 語言結構實例分析的相關知識點,有興趣的朋友們可以學習下。

當前的調試部分可以使用 go run filename.go 來執(zhí)行。

可以生成一個 build.sh 腳本,用于在指定位置產(chǎn)生已編譯好的 可執(zhí)文件:

#!/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"

關于包,根據(jù)本地測試得出以下幾點:

  • 文件名與包名沒有直接關系,不一定要將文件名與包名定成同一個。
  • 文件夾名與包名沒有直接關系,并非需要一致。
  • 同一個文件夾下的文件只能有一個包名,否則編譯報錯。

文件結構:

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
}

到此這篇關于Go 語言結構實例分析的文章就介紹到這了,更多相關Go 語言結構內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:

相關文章

  • Go語言中內存泄漏的常見案例與解決方法

    Go語言中內存泄漏的常見案例與解決方法

    Go雖然是自動GC類型的語言,但在編碼過程中如果不注意,很容易造成內存泄漏的問題,本文為大家整理了一些內存泄漏的常見Case與解決方法,希望對大家有所幫助
    2024-03-03
  • Golang使用archive/zip包實現(xiàn)ZIP壓縮與解壓

    Golang使用archive/zip包實現(xiàn)ZIP壓縮與解壓

    Golang?中的?archive/zip?包用于處理?ZIP?格式的壓縮文件,提供了一系列用于創(chuàng)建、讀取和解壓縮?ZIP?格式文件的函數(shù)和類型,使用起來非常方便,下面就跟隨小編一起了解一下具體使用方法吧
    2023-08-08
  • Golang判斷struct/slice/map是否相等以及對比的方法總結

    Golang判斷struct/slice/map是否相等以及對比的方法總結

    平時開發(fā)中對比兩個struct或者map、slice是否相等是經(jīng)常遇到的,有很多對比的方式,比如==,reflect.DeepEqual(),cmp.Equal()等也是經(jīng)常容易混淆的,這么多種對比方式,適用場景和優(yōu)缺點都有哪些呢?今天我們來具體總結一下,感興趣的小伙伴們可以參考借鑒
    2022-11-11
  • Golang對MongoDB數(shù)據(jù)庫的操作簡單封裝教程

    Golang對MongoDB數(shù)據(jù)庫的操作簡單封裝教程

    mongodb官方?jīng)]有關于go的mongodb的驅動,因此只能使用第三方驅動,mgo就是使用最多的一種。下面這篇文章主要給大家介紹了關于利用Golang對MongoDB數(shù)據(jù)庫的操作簡單封裝的相關資料,需要的朋友可以參考下
    2018-07-07
  • golang實現(xiàn)sql結果集以json格式輸出的方法

    golang實現(xiàn)sql結果集以json格式輸出的方法

    這篇文章主要介紹了golang實現(xiàn)sql結果集以json格式輸出的方法,涉及Go語言針對sql結果集的遍歷、轉換及json格式相關操作技巧,需要的朋友可以參考下
    2017-03-03
  • 一文詳解Golang中的errors包

    一文詳解Golang中的errors包

    在 Golang 中,errors 包是用于處理錯誤的標準庫, errors 包提供的功能比較簡單,使用起來非常方便,接下來就具體講解一下 errors 包提供的幾個函數(shù),感興趣的小伙伴跟著小編一起來看看吧
    2023-07-07
  • goland中文件頭自動注釋的操作

    goland中文件頭自動注釋的操作

    這篇文章主要介紹了goland中文件頭自動注釋的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-12-12
  • Go語言怎么使用變長參數(shù)函數(shù)

    Go語言怎么使用變長參數(shù)函數(shù)

    本文主要介紹了Go語言怎么使用變長參數(shù)函數(shù),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-07-07
  • 解決golang中container/list包中的坑

    解決golang中container/list包中的坑

    這篇文章主要介紹了解決golang中container/list包中的坑,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04
  • 詳解Golang中的各種時間操作

    詳解Golang中的各種時間操作

    這篇文章主要介紹了詳解Golang中的各種時間操作,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-10-10

最新評論