![]() |
1
5
类型断言强制编译器接受不安全的类型。因此,当使用类型断言时,编译器将接受
从运行时的角度来看,两者之间没有区别,在这两种情况下,编译后剩下的就是
一般来说,您应该避免类型断言。类型断言告诉编译器:“忽略你认为是真的,程序员更清楚!”.有些情况下需要类型断言,但除非您确定需要类型断言,否则应避免使用它们,并尝试修复问题,使类型正确。使用类型断言可能会得到令人惊讶的结果。例如:
|