如何在 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中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号