命名可选参数
编辑教程一个参数只能选择其中一种方式修饰,但可选参数可以是命名参数或者位置参数。
命名可选参数
用指定命名参数 paramName: value,可以调用函数。 例如:
enableFlags(bold: true, hidden: false);
使用 {param1, param2, …} 来指定命名参数,是定义函数:
/// Sets the [bold] and [hidden] flags ...
void enableFlags({bool bold, bool hidden}) {...}
窗口小部件构造函数仅使用命名参数是因为 Flutter 创建实例的表达式比较复杂。 这样创建实例的表达式更容易阅读。
在任何 Dart 代码中使用 @required 注释表示参数是 required 性质的命名参数(不仅仅是Flutter)。
const Scrollbar({Key key, @required Widget child})
当 child 参数缺少时,分析器会提示错误, 此时 Scrollbar 是一个构造函数。
Required 被定义在 meta package。 无论是直接引入(import) package:meta/meta.dart ,或者引入了其他 package,而这个 package 输出(export)了 meta,比如 Flutter 的 package:flutter/material.dart。
Mos固件,小电视必刷固件
ES6 教程
Vue.js 教程
JSON 教程
jQuery 教程
HTML 教程
HTML 5 教程
CSS 教程
CSS3 教程
JavaScript 教程
DHTML 教程
JSON在线格式化工具
JS在线运行
JSON解析格式化
jsfiddle中国国内版本
JS代码在线运行
PHP代码在线运行
Java代码在线运行
C语言代码在线运行
C++代码在线运行
Python代码在线运行
Go语言代码在线运行
C#代码在线运行
JSRUN闪电教程系统是国内最先开创的教程维护系统, 所有工程师都可以参与共同维护的闪电教程,让知识的积累变得统一完整、自成体系。
大家可以一起参与进共编,让零散的知识点帮助更多的人。
X
选择支付方式:
立即支付
¥
9.99
无法付款,请点击这里
金额: 0 元
备注:
转账时请填写正确的金额和备注信息,到账由人工处理,可能需要较长时间
备注:
转账时请填写正确的金额和备注信息,到账由人工处理,可能需要较长时间
如有疑问请联系QQ:565830900
正在生成二维码, 此过程可能需要15秒钟