双小行星重定向测试重怎么读
作者:百变鹏仔日期:2023-07-23 08:46:54浏览:12分类:文字大全
双小行星重定向测试重读作“shuāng xiǎo hángxīng chóng dìngxiàng cèshì zhòng”,其中“双小行星”指的是两颗行星,而“重定向测试”则是指科学家们进行的试验,即通过人造探测器改变小行星的轨道。
这项测试的目的是为了探索如何在未来有效地保护地球,因为小行星与地球相撞会有巨大的危害。科学家们通过试验,可以了解如何改变小行星的轨道,从而避免撞击地球的危险。
具体来说,科学家们通过发射人造探测器,使其飞到小行星上,并撞击小行星表面。这样一来,探测器就可以改变小行星的轨道,从而达到重定向的目的。
双小行星重定向测试重是一个十分重要的科学实验,它为人类未来的太空探索提供了重要的参考价值。在未来,人类可能会面临更多的太空危险,因此这项试验对于保障人类的安全具有重要的意义。
对于这项试验,科学家们还需要不断进行研究和探索,以进一步提高重定向的精度和效率。同时,我们也需要加强对太空环境的监测和管理,以保障人类的安全。
Dart中常用的集合类型: List 、 Set 、 Map 。
其中 List 、 Set 实现了 Iterable 类的接口。
Map 内部使用了不同的数据结构。但使用 Map 的 entry 或 values 属性,也可以将 Map 的元素读取为 Iterable 对象。
Iterable 是一个可被有序访问的元素的集合。Dart中 Iterable 是抽象类,是不能被实例化的。但是可以通过 List 、 Set 创建 Iterable 。
Iterable 与 List 的不同之处在于, Iterable 没有 [] 操作符,因此不能使用如下方式读取特定索引的元素:
但是我们可以用另一种方式来获取:
实现了 Iterable 的类,都是可以使用 for-in 循环进行遍历的。 for-in 通过 Iterator (迭代器),遍历 Iterable 对象。
1. first 和 last
2. firstWhere :
从 Iterable 的对象中,获取满足条件的第一个元素。
3. singleWhere :
从 Iterable 的对象中,获取满足条件的一个元素,但它只期望只有一个元素满足条件。如果超过一个或没有元素满足条件,则会抛 StateError 。用法与 firstWhere 一致。
4.条件检查
使用 Iterable ,有时需要校验集合中的元素是否满足一些条件,可以不使用 for-in 。
Dart提供了 every 方法:
来判断是否所有的元素都满足某个条件
Dart提供了 any 方法:
来判断是否至少有一个元素满足某个条件。
5. where :
返回满足条件的所有元素集合。
6. takeWhile 与 skipWhile :
takeWhile 会从 Iterable 对象中获取所有满足条件的元素,直到不满足时,会跳出迭代。
skipWhile 会从 Iterable 对象中跳过所有满足条件的元素,直到不满足时,会获取。
7. map :
Iterable 对象可以使用 map 方法,对集合中的每个元素进行操作或替换,最终返回一个新的集合。
参考资料:
Dart-Language-Tour
鹏仔 微信 15129739599百科狗 baikegou.com
图片声明:本站部分配图来自网络。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!
- 上一篇:已经是第一篇了
- 下一篇:已经是最后一篇了
- 搜索