Flutter|Flutter 中的一些区别

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

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

    Flutter|Flutter 中的一些区别
    文章图片
    可选位置参数
  • 【Flutter|Flutter 中的一些区别】可选的命名参数
    Flutter 中定义函数时,使用{param1, param2, …},放在参数列表的最后面,用于指定命名参数。如下图所示:

    Flutter|Flutter 中的一些区别
    文章图片
    可选命名参数
总结: 从上方两幅图可得,可选位置参数和可选命名参数的不同在于函数的调。可选位置参数在调用时不用写参数名,而可选命名参数需要写参数名。
2、Dynamic 和 Object
  • 相同之处
    dynamicObject 声明的对象可以赋值任意对象,如下图所示:
    Flutter|Flutter 中的一些区别
    文章图片
    相同之处
  • 不同之处
    dynamic声明的属性可以调用对应类型的方法。而Object 声明的属性,无论类型是否改变,它只能调用 Object类型的方法。如下图所示:
    Flutter|Flutter 中的一些区别
    文章图片
    不同之处 Flutter|Flutter 中的一些区别
    文章图片
    不同之处

    推荐阅读