Golang程序打印结构体变量

在这篇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结构体打印结构变量。