使用变量创建 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` 函数的文件中导入了一个模块,并使用点表示法调用了变量。
数据结构
网络
关系数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C 语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP