使用变量创建Golang模块
在Golang中,我们可以使用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
在此示例中,我们将编写一个Golang程序,使用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
在此示例中,我们将编写一个Golang程序,使用import
在执行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
函数的文件中导入了一个模块,并使用点标记调用变量。