Go 语言程序打印结构体变量
在这篇 Go 语言文章中,我们将编写程序来打印结构体变量。这里没有类的概念,而是使用结构体来表示一组相关的字段或属性。
在主函数中使用字段名称和简写声明
在这种方法中,我们将创建一个子结构体,并在其中进一步创建两个字段 name 和 age。字段值通过创建结构体的实例来设置。在第二个示例中,子结构体的字段值在实例中使用简写声明设置,并且字段值使用 %s 打印 name,使用 %d 打印孩子的 age。
算法
步骤 1 - 在程序中导入所需的包
步骤 2 - 创建一个包含 name 和 age 变量的子结构体
步骤 3 - 创建一个 main 函数,并在该函数中设置结构体的字段值
步骤 4 - 打印语句使用 fmt 包中的 Println 函数执行,其中 ln 表示换行
示例 1
以下示例演示了使用字段名称打印结构体变量的 Go 语言程序
package main import "fmt" type child struct { name string age int } func main() { c := child{name: "Varun", age: 10} fmt.Println("The name of child is:", c.name) fmt.Println("The age of child is:", c.age) }
输出
The name of child is: Varun The age of child is: 10
示例 2
以下示例说明了如何在主函数中使用简写声明创建打印结构体变量的 Go 语言程序
package main import "fmt" type child struct { name string age int } func main() { c := child{"Veronica", 15} fmt.Printf("Name: %s\nAge: %d\n", c.name, c.age) }
输出
Name: Veronica Age: 15
使用 Person 结构体
在这种方法中,我们将编写一个 Go 语言程序,使用 Person 结构体打印结构体变量。
算法
步骤 1 - 此程序在程序中导入 fmt 和 main 包,其中 fmt 帮助格式化输入和输出,main 帮助生成可执行代码
步骤 2 - 创建一个 Person 结构体,其中包含两个字段:name 类型为字符串,age 类型为整数
步骤 3 - 创建一个 main 函数,在其中设置结构体实例中的值
步骤 4 - 使用点表示法和变量调用字段,并在控制台上打印其值
步骤 5 - 打印语句使用 fmt 包中的 Println 函数执行,其中 ln 指的是换行
示例
以下示例演示了使用 Person 结构体打印结构体变量的 Go 语言程序
package main import "fmt" type Person struct { name string age int } func main() { ps := Person{name: "Saloni", age: 26} fmt.Println("Name:", ps.name) fmt.Println("Age:", ps.age) }
输出
Name: Saloni Age: 26
结论
我们编译并执行了使用三个示例打印结构体变量的程序。在这两个示例中,我们都创建了一个子结构体并在 main 中创建了它的实例,在第二个示例中,我们使用简写声明设置了字段值并使用格式化动词打印了字段。在第三个示例中,我们使用 Person 结构体打印结构体变量。