如何解决如何在Go语言中在运行时检查变量类型
在此处查看类型断言:
http://golang.org/ref/spec#Type_assertions
我只断言一个明智的类型(字符串,uint64)等,并使其尽可能宽松,最后执行到本机类型的转换。
解决方法
我几乎没有这样声明的C函数
CURLcode curl_wrapper_easy_setopt_long(CURL* curl,CURLoption option,long param);
CURLcode curl_wrapper_easy_setopt_str(CURL* curl,char* param);
我想将这些作为一个Go函数公开
func (e *Easy)SetOption(option Option,param interface{})
所以我需要能够在运行时检查 参数 类型。我该怎么做,这是个好主意吗(如果不是,在这种情况下,什么是好的做法)?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。