goLang 匿名struct 的用法

使用 go 语言匿名struct可以在简单使用场景下使代码更加简洁

一、基本用例

package main
  
import "fmt"

func main() {
    v := struct {
        A int
        B string
    } {
        A: 10,
        B: "bb",
    }
        
    fmt.Printf("%+v\n", v)
}

或者:

package main
  
import "fmt"

func main() {
    v := struct {
        A int
        B string
    } { 10, "bb"}
        
    fmt.Printf("%+v\n", v)
}

二、包含slice

package main
  
import "fmt"

func main() {
    v := struct {
        A int
        B string
        C []int
    } { 10, "bb", []int {1,2,3}}
        
    fmt.Printf("%+v\n", v)
}

三、嵌套匿名struct

package main
  
import "fmt"

func main() {
    v := struct {
        A int
        B string
   

猜你喜欢

转载自blog.csdn.net/JineD/article/details/128383016
今日推荐