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