Int Uint Float Bool Str Func Vec Any uninit 本质是弱类型!赋值可以赋不同类型,类型限制只体现在传参和struct上! 类型化的行为只是在调用时检查你传入值的类型和参数类型是否对应了同一类型。 如果你声明了原生类型的名字,在作为类型限制时还是会先确认原生类型,也就是你声明的在类型检查方面无效了。