Flutter 中的一些区别
2020-05-18 本文已影响0人
NetWork小贱
1、可选的位置参数和可选的命名参数
-
可先的位置参数
在 Flutter 中使用[]
标记为可选位置参数,并放到参数的最后面,如下所示:
可选位置参数
-
可选的命名参数
在Flutter
中定义函数时,使用{param1, param2, …}
,放在参数列表的最后面,用于指定命名参数。如下图所示:
可选命名参数
总结:
从上方两幅图可得,可选位置参数和可选命名参数的不同在于函数的调。可选位置参数在调用时不用写参数名,而可选命名参数需要写参数名。
2、Dynamic 和 Object
- 相同之处
dynamic
和Object
声明的对象可以赋值任意对象,如下图所示:
相同之处
- 不同之处
dynamic
声明的属性可以调用对应类型的方法。而Object
声明的属性,无论类型是否改变,它只能调用Object
类型的方法。如下图所示:
不同之处
不同之处