您的位置 首页 知识分享

Go 中如何为 *string 类型赋值?

如何在 go 中为 *string 类型赋值? 这个问题源于在 go 中定义了一个包含许多可为 nil 的字符…

Go 中如何为 *string 类型赋值?

如何在 go 中为 *string 类型赋值?

这个问题源于在 go 中定义了一个包含许多可为 nil 的字符串字段的结构体 bo_sys_user。然而,直接用字符串给 *string 类型赋值会报错。

解决办法是使用 proto.string 函数。该函数将字符串 v 存储在一个新的字符串值中,并返回指向它的指针。

示例如下:

// String stores v in a new string value and returns a pointer to it. func String(v string) *string { return &v }  var info = BO_SYS_User{} info.Id = String("1") info.UserName = String("超级管理员")
登录后复制

以上就是Go 中如何为 *string 类型赋值?的详细内容,更多请关注php中文网其它相关文章!

本文来自网络,不代表甲倪知识立场,转载请注明出处:http://www.spjiani.cn/wp/4700.html

作者: nijia

发表评论

您的电子邮箱地址不会被公开。

联系我们

联系我们

0898-88881688

在线咨询: QQ交谈

邮箱: email@wangzhan.com

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部