Go語言程式演示簡單模組
在這篇 Go 語言文章中,我們將編寫程式來演示一個簡單的模組。Go 中的模組被稱為包的集合,我們可以稱之為包和子包,其中根檔案將被稱為 go.mod。在本程式中,我們將透過三個不同的示例來演示一個模組。
語法
func make ([] type, size, capacity)
Go 語言中的 make 函式用於建立陣列/對映,它接受要建立的變數的型別、其大小和容量作為引數。
示例 1:Go語言程式演示使用基本列印的簡單模組
在本例中,我們將編寫一個 Go 語言程式,透過列印一個簡單的語句(“Hello, alexa”)來演示一個簡單的模組。
package main import ( "fmt" ) func main() { fmt.Println("Hello, alexa!") }
輸出
Hello, alexa!
示例 2
在本例中,我們將計算一個數的階乘來演示一個簡單的模組。我們將使用遞迴計算階乘,輸出將是返回給函式的階乘值。
package main import ( "fmt" ) func factorial_number(value int) int { if value == 0 { return 1 } return value * factorial_number(value-1) } func main() { number := 4 Output := factorial_number(number) fmt.Printf("The factorial of %d is %d\n", number, Output) }
輸出
The factorial of 4 is 24
示例 3
在這種方法中,我們將列印斐波那契數來演示簡單的模組。我們將使用迭代方法列印斐波那契數並將它們儲存在一個數組中,該陣列將返回給函式。輸出將是在控制檯上列印的斐波那契數的陣列。
package main import ( "fmt" ) func fibonacci_number(n int) []int { fibo := make([]int, n) fibo[0], fibo[1] = 0, 1 for i := 2; i < n; i++ { fibo[i] = fibo[i-1] + fibo[i-2] } return fibo } func main() { length := 6 Output := fibonacci_number(length) fmt.Printf("The first %d numbers in the Fibonacci sequence are %v\n", length, Output) }
輸出
The first 6 numbers in the Fibonacci sequence are [0 1 1 2 3 5]
結論
我們使用三個示例執行了演示簡單模組的程式。在第一個示例中,我們使用 Println 函式列印了一個簡單的語句,在第二個示例中,我們列印了一個數的階乘,在第三個示例中,我們列印了斐波那契數。
廣告