您现在的位置是:首页 > 综合文章 > FlutterFlutter

dart运算符??

譬如朝露2019-11-16Flutter287人已围观

简介Dart中的??=运算符int b; b ??= 10; print(b);以上代码是b是否初始化了值,如果没有就赋值为10int b = 5; b ??= 10; print(b);以上...

Dart中的??=运算符

int b;
  b ??= 10;
  print(b);

以上代码是b是否初始化了值,如果没有就赋值为10

int b = 5;
  b ??= 10;
  print(b);

以上代码b已经有值了,所以不会在赋值,结果是5,类似于js中的

var a;
a=a?a:'123'

条件表达式

三目运算符和js一致

 int num = 0;
  String str = num == 0 ? '等于0' : '不等于0';
  print(str);

??运算符 expr1??expr2  类似于??=

第一个表达式为空就执行第二个值,第一个不为空直接使用第一个

int num;
 
  var str1 = num ?? 1;
  print(str1);


譬如朝露
  • 版权申明:此文如未标注转载均为本站原创,自由转载请表明出处《譬如朝露》。
  • 本文网址:http://www.pangbo51.com/flutter/325.html
  • 上篇文章:dart中的基本类型
  • 下篇文章:dart中的function
  • Dart

站长特荐

关闭
QQ 微信 支付宝扫一扫打赏