Go语言中,如何给指针 string 类型赋值?
go给指针string赋值“你好”
提问者在使用go语言时遇到了给指针string类型赋值的问题,由于指针string不能直接用字符串赋值,因此需要寻求解决方案。
解决方案
对于如何给指针string类型赋值,目前没有便捷的解决方案。可以使用以下方法:
立即学习“go语言免费学习笔记(深入)”;
1. 自定义函数
类似于protobuf中的string()函数,可以编写一个专门处理此类赋值的函数:
func string(v string) *string { return &v }
使用时:
info := BO_SYS_User{} info.Id = String("1") info.UserName = String("超级管理员")
需要注意的是,自定义函数的方法名和其他函数冲突时需要调整。