interface{}怎么能是1种类型,var a interface{},感觉怎么觉得这语法很奇怪,该怎么理解才符合逻辑
更多评论
interface本来应该是指接口,这里可能指a的类型不定,可以给他任何形式的赋值 a = 1 a = 1.5 a = "ab" 这样都不会报错,我才开始学,是这样理解的
#1
<pre>
var a = 1;a="hi" //这个会报错
var a interface{} = 1;a="hi" //会报错
看来interface{}实现了动态语言的效果
</pre>
#3