Flutter 中的一些区别

1、可选的位置参数和可选的命名参数

  • 可先的位置参数
    在 Flutter 中使用 [] 标记为可选位置参数,并放到参数的最后面,如下所示:

    Flutter 中的一些区别_第1张图片
    可选位置参数

  • 可选的命名参数
    Flutter 中定义函数时,使用{param1, param2, …},放在参数列表的最后面,用于指定命名参数。如下图所示:

    Flutter 中的一些区别_第2张图片
    可选命名参数

总结:

从上方两幅图可得,可选位置参数和可选命名参数的不同在于函数的调。可选位置参数在调用时不用写参数名,而可选命名参数需要写参数名。

2、Dynamic 和 Object

  • 相同之处
    dynamicObject 声明的对象可以赋值任意对象,如下图所示:
    Flutter 中的一些区别_第3张图片
    相同之处
  • 不同之处
    dynamic声明的属性可以调用对应类型的方法。而Object 声明的属性,无论类型是否改变,它只能调用 Object类型的方法。如下图所示:
    Flutter 中的一些区别_第4张图片
    不同之处
    Flutter 中的一些区别_第5张图片
    不同之处

你可能感兴趣的:(Flutter 中的一些区别)