var和dynamic的区别

1、var

1、均是声明动态类型的变量。
2、在编译阶段已经确定类型,在初始化的时候必须提供初始化的值。
3、无法作为方法参数类型,也无法作为返回值类型。

2、dynamic

1、均是声明动态类型的变量。
2、运行时检查类型,不存在语法类型,在初始化的时候可以不提供初始化的值。
3、反射时简化代码,但会产生性能的缺失。

上一篇:高级数据结构---红黑树及其插入左旋右旋代码java实现


下一篇:数据结构和算法(Golang实现)(29)查找算法-2-3树和左倾红黑树