美文网首页
Go语言之结构体的匿名函数和字段

Go语言之结构体的匿名函数和字段

作者: 测试探索 | 来源:发表于2020-06-02 08:20 被阅读0次
匿名函数
package main

import "fmt"

func main(){
    s1 := Student{name:"张三",age:18}
    fmt.Println(s1.name,s1.age)

    func (){
        fmt.Println("Hello world")
    }()
    //匿名函数
    s2 := struct {
        name string
        age int
    }{
        name:"李四",
        age:20,
    }
    fmt.Println(s2.name,s2.age)
}

type Student struct {
    name string
    age int
}
//结果
张三 18
Hello world
李四 20

匿名字段
package main

import "fmt"

func main(){
    w1 := Worker{"王二狗",30}
    fmt.Println(w1)
}

type Worker struct {
    string  //匿名字段
    int  //匿名字段,默认使用数据类型作为名字
}
//结果
{王二狗 30}

相关文章

网友评论

      本文标题:Go语言之结构体的匿名函数和字段

      本文链接:https://www.haomeiwen.com/subject/qmeyzhtx.html