使用变量创建 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` 函数的文件中导入了一个模块,并使用点表示法调用了变量。