【问题标题】:Set and return variable in one line in dart?在飞镖中的一行中设置和返回变量?
【发布时间】:2022-12-04 00:55:18
【问题描述】:

我想我记得 python 中的类似内容,也许是海象运算符? idk。

但是有没有办法在返回值的同时设置属性?是这样的:

class Foo {
  late String foo;
  Foo();
  String setFoo() => foo := 'foo';
}

f = Foo();
x = f.setFoo();
print(x);
// 'foo'

【问题讨论】:

    标签: dart syntax properties


    【解决方案1】:

    我想我找到了:

    ...
      String setFoo() => foo ??= 'foo';
    ...
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-11-12
      • 2022-07-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-28
      • 1970-01-01
      • 2022-01-25
      相关资源
      最近更新 更多