Golang 打印结构体变量

Golang 打印结构体变量

在这个Golang文章中,我们将编写程序来打印结构体变量。在这里,没有类的概念,而是使用结构体来表示一组相关的字段或属性。

在主函数中使用字段名称和简写声明

在这种方法中,我们将创建一个子结构体,并在其中进一步创建两个字段名称和年龄。通过创建结构体的实例来设置字段值。在第二个示例中,使用简写声明在实例中设置了子结构体的字段值,并使用%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) 
}

输出

The name of child is: Varun
The age of child is: 10

示例2

以下示例说明了如何在主函数中使用简写声明创建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)  
}

输出

Name: Veronica
Age: 15

使用Person Struct

在这个方法中,我们将编写一个Golang程序,使用Person结构来打印结构变量。

步骤

  • 步骤1 - 在程序中导入fmt和main包,其中fmt用于格式化输入和输出,main用于生成可执行代码。

  • 步骤2 - 创建一个Person结构,包含两个字段:类型为string的姓名和类型为int的年龄。

  • 步骤3 - 在main函数中设置结构实例的值。

  • 步骤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)
}

输出

Name: Saloni
Age: 26

结论

我们编写并执行了使用三个示例打印结构变量的程序。在两个示例中,我们创建了一个子结构,并在主函数中创建了它的实例;在第二个示例中,我们使用速记声明设置字段的值,并使用格式化动词打印字段;在第三个示例中,我们使用Person结构打印结构变量。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程