golang 结构体初始化时赋值格式

golang 结构体初始化时赋值格式:

golang在给结构体赋值初始值时,用:分割k,v值

    x := ItemLog{
        Id:      GetUuid(),
        ItemId:  u.Id,
        UsrId:   "123",
        Name:    u.Name,
        Price:   u.Price,
        Desc:    u.Desc,
        Status:  u.Status,
        DevArea: u.DevArea,
    }
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在Go语言中,结构体的初始化可以通过以下几种方法来完成。首先,可以使用键值对的方式来初始化结构体的成员变量。例如,定义一个名为cat的结构体,包含name、age和sex三个成员变量,可以通过以下方式进行初始化: cat1 := cat{ name: "小白", age: 12, sex: "male", } 另一种初始化结构体的方法是使用多个值的列表来初始化结构体的成员变量。例如,可以按照结构体定义的顺序依次传入相应的值进行初始化: cat1 := cat{"小白", 12, "male"} 还可以使用指针类型的结构体进行初始化。例如,定义一个指向cat结构体的指针类型变量,可以通过以下方式进行初始化: cat1 := &cat{ name: "小白", age: 12, sex: "male", } 最后,还可以使用匿名结构体进行初始化。匿名结构体没有定义结构体类型名,直接使用花括号{}进行初始化。例如: cat1 := struct { name string age int sex string }{ name: "小白", age: 12, sex: "male", } 这些是几种常见的初始化结构体的方法,根据实际情况选择适合的方式进行初始化即可。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [Go语言结构体如何进行初始化](https://blog.csdn.net/weixin_52723461/article/details/124819621)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *3* [Golang结构体和map](https://download.csdn.net/download/weixin_38731199/14037169)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值