美文网首页
dart 两个点级联符号(..)

dart 两个点级联符号(..)

作者: 半个木头人 | 来源:发表于2020-07-17 18:54 被阅读0次

dart 两个点:级联符号(..)

级联(..)允许您对同一对象执行一系列操作。除了函数调用,您还可以访问同一对象上的字段。这通常会省去创建临时变量的步骤,并允许您编写更多的级联代码。

示例代码:

querySelector('#confirm')// 获取一个对象..text='Confirm'// 使用它的成员..classes.add('important')..onClick.listen((e)=>window.alert('Confirmed!'));

第一个方法调用querySelector(),返回一个selector对象。遵循级联符号的代码对这个selector对象进行操作,忽略任何可能返回的后续值。

前面的例子相当于:

varbutton=querySelector('#confirm');button.text='Confirm';button.classes.add('important');button.onClick.listen((e)=>window.alert('Confirmed!'));

你也可以嵌套你的级联。例如:

finaladdressBook=(AddressBookBuilder()..name='jenny'..email='jenny@example.com'..phone=(PhoneNumberBuilder()..number='415-555-0100'..label='home').build()).build();

在返回实际对象的函数上构造级联要小心。例如,以下代码失败:

varsb=StringBuffer();sb.write('foo')..write('bar');// 错误:没有为“void”定义的方法“write”。

sb.write()调用返回void,你不能在void上构建级联。

注意:严格来说,级联的“双点”符号不是运算符。这只是Dart语法的一部分。

相关文章

  • dart 两个点级联符号(..)

    dart 两个点:级联符号(..) 级联(..)允许您对同一对象执行一系列操作。除了函数调用,您还可以访问同一对象...

  • Dart相对Java特殊点摘录

    @[TOC] Dart相对Java特殊点摘录 =>简写 级联符号(..) 级联(..)允许您对同一对象执行一系列操...

  • Dart中的Cascade符号——".."

    Dart中的Cascade符号——".." 级联表达式(..)允许你在同一个对象上连续使用操作符。 除了方法调用之...

  • 2022年flutter面试简答题

    一、Dart 1.Dart当中的「..」表示什么意思? Dart当中的「..」意思是级联操作符,为了方便配置而使用...

  • Futter基础面试题

    Dart 当中的 「..」表示什么意思? Dart 当中的 「..」意思是 「级联操作符」,为了方便配置而使用。「...

  • flutter面试题

    1. Dart 当中的 「..」表示什么意思? Dart 当中的 「..」意思是 「级联操作符」,为了方便配置而使...

  • Dart面试总结

    一、Dart当中的【..】表示什么意思? Dart当中的【..】意思是 级联操作符,为了方便配置而使用。【..】 ...

  • Dart:函数的级联

    dart支持双点运算符进行方法的级联。也就是当我们需要对一个对象执行一系列操作时,级联是非常有用的,方便我们操作对...

  • Dart-级联运算符

    级联运算符(..) 参考教程: 中文 https://dart.cn/guides/language/langua...

  • Dart的对象操作符

    Dart中的对象操作符:? 条件运算符 (了解)as 类型转换is 类型判断.. 级联操...

网友评论

      本文标题:dart 两个点级联符号(..)

      本文链接:https://www.haomeiwen.com/subject/dcdnhktx.html