【笔记】Dart 1 Basics

variables

normal

var, null, late;

var name = 'Bob';
Object name = 'Bob';

String name = 'Bob';
String? name = 'Bob';

int? lineCount;
assert(lineCount == null);
int lineCount2 = 0;

late String description;
void main() {
   
  description = 'Feijoada!';
  print(description);
}

// This is the program's only call to readThermometer().
late String temperature = readThermometer();

final & const

Although a final object cannot be modified, its fields can be changed. In comparison, a const object and its fields cannot be changed: they’re immutable.

final name = 'Bob'; // Without a type annotation
final String nickname = 'Bobby';

const Object i = 3; // Where i is a const Object with an int value...
const list = [i as int]; // Use a typecast.
const map = {
   if (i is int) i: 'int'}; // Use is and collection if.
const set = {
   if (list is List<int>) ...list}; // ...and a spread.

operators

整除 ~/

assert(2 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值