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

更新于:2023年4月4日

浏览量:337

启动你的职业生涯

通过完成课程获得认证

开始学习
广告