string - 在 golang 中将字符串转换为 *uint64

标签 string pointers go uint64

假设有一个字符串保存着一个uint64类型变量的地址,我们能否将这个地址解析回一个*uint64

例如:

i := uint64(23473824)
ip := &i
str := fmt.Sprintf("%v", ip)

u, _ := strconv.ParseUint(str, 0, 64)

uuint64。如何从这个值中获取指针?

Playground 链接:https://play.golang.org/p/1KXFQcozRk

最佳答案

很简单:

number, err := strconv.ParseUint(string("90"), 10, 64)

然后做一些错误检查,希望对你有帮助。

关于string - 在 golang 中将字符串转换为 *uint64,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28967512/

相关文章:

c - 读取系统调用不检测文件结束

python - Python 中的文件路径以字符串形式抛出错误

javascript - 有什么办法可以让这个脚本在 texstudio 中工作吗?

javascript - 使用 Javascript 查找字符串中最常见的单词?

Java:可调整大小的数组列表不会保持平行

c++ - 无法将 [[Float]] 数组传递给 Objective-C++

c++ - 在 C++ 中保存指向迭代器的指针是否安全?

go - 如何引用go-flag IsSet,需要功能代码示例

json - json.Unmarshal() 如何工作以及它如何存储在变量中?

go - 为什么返回 int 的函数文字不能分配给返回 interface{} 的函数?