在这篇Golang文章中,我们将编写程序以打印结构体变量。在这里,没有类的概念,而是使用结构体来表示相关字段或属性的集合。
在Main函数中使用字段名称和简写声明
在此方法中,我们将创建一个子结构体,并在其中创建两个字段:姓名和年龄。通过创建结构体实例来设置字段值。在第二个示例中,使用简写声明在实例中设置Child结构体的字段值,并使用%s打印孩子的姓名和%d打印年龄。
算法
- 步骤1 - 在程序中导入所需的包
-
步骤2 - 创建一个具有名称和年龄变量的子结构体
-
步骤3 - 创建一个主要函数,在函数中设置结构体的字段值
-
步骤4 - 使用来自fmt包的Println函数执行打印语句,其中ln表示新行
示例1
以下示例演示了使用字段名称打印结构体变量的Golang程序:
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)
}
输出
孩子的名字是:Varun
孩子的年龄是:10
示例2
以下示例演示了如何创建使用Main函数中的简写声明打印结构体变量的Golang程序:
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)
}
输出
名字:Veronica
年龄:15
使用Person结构体
在此方法中,我们将编写一个使用Person结构体打印结构体变量的Golang程序。
算法
- 步骤1 - 在程序中导入fmt和main包,其中fmt有助于输入和输出格式化,而main有助于生成可执行代码
-
步骤2 - 创建一个具有两个字段的Person结构体:字符串类型的名称和int类型的年龄
-
步骤3 - 创建一个主函数,在其中设置结构体实例中的值
-
步骤4 - 使用点符号调用变量和打印它们在控制台上的值
-
步骤5 - 使用来自fmt包的Println函数执行打印语句,其中ln表示新行
示例
以下示例演示了使用Person结构体打印结构体变量的Golang程序:
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)
}
输出
名字:Saloni
年龄:26
结论
我们编译并执行了使用三个示例打印结构变量的程序。在两个示例中,我们创建了一个子结构体,并在main函数中创建了它的实例,在第二个示例中,我们使用简写声明设置了字段值,并使用格式化占位符打印了这些字段。在第三个示例中,我们使用Person结构体打印结构变量。