Dart代码信息

运行结果
教程手册
代码仓库
极速运行
交互输入
极速运行模式,不支持键盘输入语句但是拥有更高的运行速度,输出简洁明了 。 点击编辑器上方的运行按钮即刻体验吧。
以下是用户最新保存的代码
dart学习 发布于:2020-10-10 18:59 dart学习 发布于:2020-10-10 18:59 dart学习 发布于:2020-09-29 14:36 [更多]
显示目录

命名可选参数

一个参数只能选择其中一种方式修饰,但可选参数可以是命名参数或者位置参数。

命名可选参数

用指定命名参数 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。

由JSRUN为你提供的Dart在线工具
        JSRUN提供的Dart在线运行,Dart 在线编译工具,基于linux操作系统环境提供线上编译和线上运行,具有运行快速,运行结果与常用开发、生产环境保持一致的特点。

title

使用此草稿 删除草稿

皮肤:

运行模式:

嵌入代码 iframe嵌入: