使用變數建立 Go 語言模組


在 Go 語言中,我們可以使用 `const` 或 `var` 關鍵字建立一個包含變數的模組,或者我們可以匯入模組。Go 語言中的模組是一組包的集合,它有助於管理包的釋出。

演算法

  • 步驟 1 − 建立一個 `main` 包,並在程式中宣告 `fmt`(格式化包)。`main` 包產生可執行程式碼,`fmt` 包幫助格式化輸入和輸出。

  • 步驟 2 − 第一步,使用 `var` 關鍵字建立三個變數:`name`、`age` 和 `address`,併為這些變數賦值。

  • 步驟 3 − 然後,建立一個 `main` 函式,並在該函式中使用 `fmt` 包的 `Println` 函式列印 `name`、`age` 和 `address` 變數的值。

  • 步驟 4 − 這裡的列印語句使用 `fmt.Println()` 函式執行,其中 `ln` 表示換行。

示例 1

在這個示例中,我們將編寫一個 Go 語言程式,使用 `var` 關鍵字建立一個模組,宣告型別為字串的 `name` 變數,型別為整數的 `age` 變數,以及型別為字串的 `address` 變數,然後在 `main` 函式中使用 `fmt` 包列印這些變數的值。

package main

import "fmt" 

var (
   name string = "Rupesh Kriplani"    
   age int   = 60          
   address string = "624 Connaught place"  
)

//create main to print variables    
func main() {
   fmt.Println("Name:", name)  
   fmt.Println("Age:", age)        
   fmt.Println("Address:", address) 
}

輸出

Name: Rupesh Kriplani
Age: 60
Address: 624 Cannaught place

示例 2

在這個例子中,主要使用 `const` 關鍵字建立包含變數的模組。我們執行它的方式與之前的示例類似,但主要區別在於使用了 `const` 關鍵字。

package main
import (
   "fmt" 
)

const (
   name    = "Rahul kukreja"  
   age     = 40                         
   address = "684 Dwarka New Delhi" 
)

func main() {
   fmt.Println("Name:", name) 
   fmt.Println("Age:", age)       
   fmt.Println("Address:", address) 
}

輸出

Name: Rahul kukreja
Age: 40
Address: 684 Dwarka New Delhi

示例 3

在這個示例中,我們將編寫一個 Go 語言程式,透過在執行 `main` 函式的檔案中匯入模組來建立一個模組。

package mymodule
var str1 string = "Hello, alexa!"
var num1 int = 20

package main

import (
   "fmt"
   "mymodule"
)
func main() {
   fmt.Println(mymodule.str1)
   fmt.Println(mymodule.num1)
}

輸出

Hello, alexa!
20

結論

在這個程式中,我們透過三個示例建立了一個包含變數的模組。在第一個示例中,我們使用了 `var` 關鍵字為模組建立變數;在第二個示例中,我們分別使用了 `const` 關鍵字執行程式;在第三個示例中,我們在執行 `main` 函式的檔案中匯入了一個模組,並使用點表示法呼叫了變數。

更新於:2023年4月4日

瀏覽量:337

啟動你的職業生涯

透過完成課程獲得認證

開始學習
廣告