go - 如何在 Go 中查找存储为字符串的值的数据类型?
问题描述
我的所有变量都存储为字符串。例如var boolVar = "false"
。Go 中是否有一些包用于返回值的数据类型boolVar
?
我可以想到使用 if-elsestrconv
然后测试返回的有点麻烦的方法,但我想知道是否某些包已经提供了这个功能。error
var boolVar = "false"
var type = "string"
if _, err := strconv.ParseBool(boolVar); err == nil {
type = "bool"
}
解决方案
您的问题没有任何灵丹妙药的解决方案,您应该逐一检查所有类型。
推荐阅读
- python - 使用类时未调用 Python 回调
- python - python 中的递归函数看起来像是超出了范围,但事实并非如此。我想念什么?
- python - 为什么sklearn MLPClassifier不能预测异或?
- python - 如何在 Synology NAS 上运行的 python 脚本中正确编码电子邮件
- r - 组的 R 均值减法
- java - 正则表达式不允许两个连续的特殊字符,也不允许在开头和结尾
- python - 尽管提供了 reshape array 命令,为什么我的代码会生成标量数组错误?
- ios - 提高使用 iOS Vision Framework 扫描文档时文本识别的准确性
- c# - Add-Migration 命令使用什么来比较模式?
- fastreport - FastReport 开源对象数据源