Dart基础

Dart线上练习playground

https://dartpad.dartlang.org/安全

打印

print('Hello world');函数

变量

Dart是类型安全的,它使用静态类型检查和运行时的组合,检查以确保变量的值始终与变量的静态类型匹配.尽管类型是必需的,但某些类型注释是可选的,由于Dart会执行类型判断.code

建立和分配变量

在Dart中,变量必须是明确的类型,或者系统可以解析的类型.
String name = 'Dart';
var otherName = 'dart';对象

默认值

未初始化的变量的初始值为null
注意: 数字在Dart中也被当作对象,因此只要是带有数字类型的未初始化变量的值都为null
var age; //null
int x; //nullget

检查null或零

只有布尔值"true"被视为trueio

var myNull = null;
  
  if (myNull == null) {
    print('use "== ull" to check null');

null-aware检查判断

bool isConnected(a, b) {
    bool outConn = outgoing[a]?.contains(b) ?? false;
    bool inConn = incoming[a]?.contains(b) ?? false;
    
    return outConn || inConn;
  }

?. 运算符在左边为null的状况下会阻断右边的调用, ?? 运算符主要做用是在左侧表达式为null时,为其设置默认值 若是outgoing为null,或者outgoing[a]为null,或者outgoing[a]?.contains(b)为null,都会致使表达式为为nullclass

print(null ?? false);   //false
  print(false ?? false);  //false
  print(true ?? false);   //true

函数声明

testFunction() {
    return '666';
  }
  
  String testFunction2() {
    return '777';
  }
  
  var name = testFunction2();
  
  print(testFunction());
  print(testFunction2());
相关文章
相关标签/搜索