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 函式列印了一個簡單的語句,在第二個示例中,我們列印了一個數的階乘,在第三個示例中,我們列印了斐波那契數。

更新於: 2023年4月3日

125 次檢視

啟動你的 職業生涯

透過完成課程獲得認證

開始
廣告