gpt4 book ai didi

flutter - Whats ?? = Dart中的运算符

转载 作者:行者123 更新时间:2023-12-03 02:52:02 31 4
gpt4 key购买 nike

这是我在Flutter源代码中看到的新赋值运算符:

splashFactory ??= InkSplash.splashFactory;
textSelectionColor ??= isDark ? accentColor : primarySwatch[200];
这个赋值运算符是什么意思?
example in Flutter source code

最佳答案

?? =是一个新的空感知运算符。具体地说,?? =是可识别空值的赋值运算符。

??if null operator. expr1 ?? expr2 evaluates to expr1 if not null, otherwise expr2.


??=null-aware assignment. v ??= expr causes v to be assignedexpr only if v is null.


?.null-aware access. x?.p evaluates to x.p if x is not null, otherwise evaluates to null.

关于flutter - Whats ?? = Dart中的运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64642572/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com