美文网首页
Dart基础篇

Dart基础篇

作者: TDB | 来源:发表于2019-05-23 22:45 被阅读0次

1.条件运算符

?? 跟iOS ?: 用法一致

2.常用操作符

2.1?.
想要访问表达式的某个属性时,就可以使用这个,可以有效避免 NPE。例如:

var yourName = user?.name;

就等效于:

var yourName;
if(user == null){
    yourName = null;
}else{
    yourName = user.name;
}

2.2??
在赋值时,可以使用 ??,若发现为空,可以为其赋默认值。 例如:

var yourName = name ?? "Bob";

等效于:

var yourName;
if(name == null){
    yourName = "Bob";
}else{
    yourName = name;
}

2.3??=
expr1 ??= expr2等效于expr1 = expr1 ?? expr2 就是判断 expr1是否为null,如果为null的话,就使用默认值 expr2。 例如:

user ??= User();

等效于:

if(user == null) {
    user = User();
}

相关文章

  • dart入门潜修系列教程

    dart入门潜修基础篇之基本语法和内置类型dart入门潜修基础篇之方法dart入门潜修基础篇之操作符dart入门潜...

  • Dart 基础(四)

    前言笔者在之前已经写了3篇Dart的基础文章了。Dart 基础 (一)Dart 基础 (二)Dart 基础 (三)...

  • Dart 基础 (三)

    前言笔者在之前已经写了2篇Dart的基础文章了。Dart 基础 (一)Dart 基础 (二) 本文是Dart基础的...

  • Dart基础篇

    1.条件运算符 ?? 跟iOS ?: 用法一致 2.常用操作符 2.1?.想要访问表达式的某个属性时,就可以使用这...

  • Dart学习-基础篇

    1.Dart学习入门2.Dart学习-关键词3.Dart学习-变量4.Dart学习-内置类型5.Dart学习-方法...

  • 一.Dart语法-操作符、方法与异常

    Dart基础 运行Dart 代码可以使用 dart xxx.dart,dart命令需要配置环境变量,将 “${F...

  • Dart基础(一)

    级别: ★☆☆☆☆标签:「Flutter 」「Dart」「Dart基础类型」作者: WYW审校: QiShare...

  • Flutter学习笔记

    Dart基础语法 一、选择开发工具 首先需要安装Dart SDK(https://www.dart-china.o...

  • Dart学习笔记-基础篇

    声明 本笔记是我自己在学习Dart语言基础的时候做的笔记。有些代码只是为了演示用法,不要纠结逻辑。 本笔记是站在一...

  • Dart语言基础,Dart 基础

    Dart 的main方法有两种声明方式 注释 变量的声明 、命名规则、数组类型 Dart是一个强大的脚本类语言,可...

网友评论

      本文标题:Dart基础篇

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