Golang 创建一个带有变量的模块
在Golang中,我们可以使用const或var关键字创建带有变量的模块,或者我们甚至可以导入模块。在Go中,模块是一组包,它有助于管理包的分发。
步骤
- 步骤1 - 在程序中创建一个主包并声明fmt(格式化包)包,其中主要产生可执行代码,而fmt则是帮助格式化输入和输出。
-
步骤2 - 在第一步中,使用var关键字创建三个变量name、age和address,并将这些变量分配给所需的值。
-
步骤3 - 然后创建一个主函数,在该函数中使用fmt包的Println函数打印name、age和address变量。
-
步骤4 - 在这里,打印语句使用fmt.Println()函数执行,其中ln表示换行。
示例1
在本示例中,我们将编写一个Golang程序,使用var关键字创建模块,声明一个类型为字符串的name变量,一个类型为整数的age变量,一个类型为字符串的address变量,然后在主函数中使用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
在这个示例中,我们将编写一个Golang程序,使用模块导入在执行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关键字分别执行了程序;而在第三个示例中,我们在执行主函数的文件中导入了一个模块,并使用点符号调用了变量。