@immutable
abstract class MyGithubReposState extends Equatable {
MyGithubReposState([List props = const []]) : super(props);
}
Run Code Online (Sandbox Code Playgroud)
我在我使用的库之一中看到了上面的代码。是什么[List props = const []]意思?道具清单清单?
Vru*_*tel 10
这是可选参数,如下所述。
\n首先列出必需的参数,然后列出任何可选参数。可选参数可以是命名参数或位置参数。
\n命名参数
\n调用函数时,可以使用 paramName: value 指定命名参数。例如:
\n\n\n这是函数的调用
\n
enableFlags(bold: true, hidden: false);\nRun Code Online (Sandbox Code Playgroud)\n定义函数时,使用 {param1, param2, \xe2\x80\xa6} 指定命名参数:
\n\n\n这就是我们定义它们的方式
\n
/// Sets the [bold] and [hidden] flags ...\nvoid enableFlags({bool bold, bool hidden}) {...}\nRun Code Online (Sandbox Code Playgroud)\n位置参数
\n将一组函数参数包装在 [] 中将它们标记为可选位置参数:
\nString say(String from, String msg, [String device]) {\n var result = \'$from says $msg\';\n if (device != null) {\n result = \'$result with a $device\';\n }\n return result;\n}\nRun Code Online (Sandbox Code Playgroud)\n\n\n这样我们就可以通过两种方式调用这个函数
\n
没有可选的位置参数
\nsay(\'Bob\', \'Howdy\')\nRun Code Online (Sandbox Code Playgroud)\n具有可选的位置参数
\nsay(\'Bob\', \'Howdy\', \'smoke signal\')\nRun Code Online (Sandbox Code Playgroud)\n\n
| 归档时间: |
|
| 查看次数: |
1615 次 |
| 最近记录: |