Go interface
发表于
Type AssertionType Assertion(类型断言)是用于interface value的一种操作。语法如下:1x.(T)
x是interface type的表达式,而T是assertd type,被断言的类型。
类型断言的使用主要有两种情景:
如果asserted type是一个concrete type(具体类型),一个实例类type,断言会检查x的dynamic type是否和T相同,如果相同,断言的结果是x的dynamic value, 当然dynamic value的type就是T了。换句话说,对concrete type的断言实际上是获取x的dynamic val
...