小编Ana*_*jon的帖子

检查,是否在Dart中提供了可选参数

我是Dart的新手,只是学习基础知识。

镖首页显示以下内容:

事实证明,Dart确实有一种方法来询问在调用该方法时是否提供了可选参数。只需使用问号参数语法即可。

这是一个例子:

void alignDingleArm(num axis, [num rotations]) {
  if (?rotations) {
    // the parameter was really used
  }
}
Run Code Online (Sandbox Code Playgroud)

所以我写了一个简单的测试脚本来学习:

import 'dart:html';

void main() {

  String showLine(String string, {String printBefore : "Line: ", String printAfter}){
    // check, if parameter was set manually:
    if(?printBefore){
      // check, if parameter was set to null
      if(printBefore == null){
        printBefore = "";
      }
    }
    String line = printBefore + string + printAfter;
    output.appendText(line);
    output.appendHtml("<br />\n");
    return line;
  }

  showLine("Hallo Welt!",printBefore: null); …
Run Code Online (Sandbox Code Playgroud)

syntax syntax-error dart

6
推荐指数
1
解决办法
2668
查看次数

标签 统计

dart ×1

syntax ×1

syntax-error ×1