Go语言中,如何给指针 string 类型赋值?

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("超级管理员")

需要注意的是,自定义函数的方法名和其他函数冲突时需要调整。

以上就是Go语言中,如何给指针 string 类型赋值?的详细内容,更多请关注其它相关文章!