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 函式列印了一個簡單的語句,在第二個示例中,我們列印了一個數的階乘,在第三個示例中,我們列印了斐波那契數。
廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP