Dart语法之可选参数
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Dart语法之可选参数相关的知识,希望对你有一定的参考价值。
参考技术ADart方法有两种类型的参数:必需的和可选的。必需的我们一般都知道,这里主要分析可选参数。
可选参数可以有一个默认值,当默认值在调用者没有指定值时使用。这一点和kotlin的语法很像。其次可选参数具体可分为:
在方法参数中,使用""包围的参数属于可选命名参数,比如
可以为可选参数添加默认值,比如:
调用包含可选命名参数的方法时,需要使用paramName:value的形式指定为哪个可选参数赋值,比如:
在方法参数中,使用"[]"包围的参数属于可选位置参数,比如
调用包含可选位置参数的方法时,无需使用paramName:value的形式,因为 可选位置参数是位置,如果想指定某个位置上的参数值,则必须前面位置的已经有值,即使前面的值存在默认值。 比如:
这里特意使用两个不同类型的可选参数作为示例,如果前后可选参数为相同类型,则会出现异常结果,并且只有在发生后才会注意到。所以这一点要特别注意。比如一下示例,假如本意是想赋值给age,但结果将会差强人意
以上是关于Dart语法之可选参数的主要内容,如果未能解决你的问题,请参考以下文章