MST

星途 面试题库

面试题:Go语言中如何定义一个包含嵌套struct的结构体并初始化

在Go语言里,定义一个名为`Outer`的结构体,它包含一个名为`inner`的嵌套结构体字段,`inner`结构体有一个`int`类型的`value`字段。请写出定义该结构体的代码,并给出一种初始化`Outer`结构体实例的方法。
46.1万 热度难度
编程语言Go

知识考点

AI 面试

面试题答案

一键面试
package main

import "fmt"

// Outer结构体定义,包含一个嵌套的inner结构体字段
type Outer struct {
    inner inner
}

// inner结构体定义
type inner struct {
    value int
}

func main() {
    // 初始化Outer结构体实例的一种方法
    outer := Outer{
        inner: inner{
            value: 10,
        },
    }
    fmt.Printf("Outer实例: %+v\n", outer)
}