Lists——Dart

Lists——Dart

在Dart中,数组是 List 对象,所以很多人称呼它为lists。

Dart中的list字面值类似js中的数组字面值。

var list = [1, 2, 3];
assert(list is List<int>);// true

note:Dart分析器会推断出list的类型为List<int>,如果你此时尝试想list中添加一个非int类型的对象,则分析器或运行时会跑出一个错误。更多信息请阅读type inference.

Dart中的List跟js中List很相似,如下所示:

var list = [1, 2, 3];
assert(list.length == 3);
assert(list[1] == 2);

list[1] = 1;
assert(list[1] == 1);

在list字面值前面添加 const 关键字,就可以定义一个编译时常量的数组。

var constantList = const [1, 2, 3];
// constantList 指向的是一个常量,我们不能给它添加元素(不能修改它)
constantList[1] = 1;       // error
// constantList 本身不是一个常量,所以它可以指向另一个对象
constantList = [4, 5, 6];     // it's fine

参考:
https://www.dartlang.org/guides/language/language-tour#lists

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

tinyvampirepudge

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值