as List .cast(), as List 和.cast()都在什么时候使用啊

来源:11-6 Flutter iOS混合开发实战-调试与发布【iOS技术与Flutter融合】

weixin_慕前端8363570

2019-08-17

var data=json.decode(snapshot.data.toString());
List swiperDataList = (data[‘data’][‘slides’] as List).cast() 这行代码为什么用as List .cast(), as List 和.cast()都在什么时候使用啊

写回答

1回答

CrazyCodeBoy

2019-08-19

  • data[‘data’][‘slides’] as List是将data[‘data’][‘slides’] 转换成List时使用;

  • .cast()是将集合泛型转换成具体的类型,比如.cast<String>()则表示将集合转换成String类型的集合;

  • 有时你不知道集合中的具体类型则可以用.cast();

0
0

Flutter从入门到进阶 实战携程网App 一网打尽核心技术

解锁Flutter开发新姿势,,系统掌握Flutter开发核心技术。

4788 学习 · 3270 问题

查看课程