使用變數建立 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` 函式的檔案中匯入了一個模組,並使用點表示法呼叫了變數。