美文网首页swiftui 100天整理100 Days of SwiftUI
100 Days of SwiftUI —— Day 82:潜力

100 Days of SwiftUI —— Day 82:潜力

作者: 韦弦Zhy | 来源:发表于2020-09-20 12:41 被阅读0次

    \color{red}{\Huge \mathtt{100 \ \ Days \ of \ SwiftUI \ — \ Day \ 82}}

    \underline{\color{orange}{\large \mathit{Hot \ Prospects , part \ 4}}}

    现在是时候开始将您的新技术付诸实践了,这个项目是如此之大,需要三天的实施时间才能完成。但这是第82天,因此您已经展示了自己有能力做出令人惊奇的事情——正如航空先驱阿米莉亚·埃尔哈特(Amelia Earhart)所说的那样:

    最困难的是决定开始行动,剩下的只需交给毅力。

    The most difficult thing is the decision to act, the rest is merely tenacity.


    今天介绍了许多有趣的技术,但我还将向您简要介绍序列的filter()方法。前面我们看过map(),它用于将序列中的对象从一件事转换为另一件事,并且filter以类似的方式工作:这是序列上的一种方法,它接受一个闭包,该闭包分别在每个元素上运行,并且它返回一个新数组。

    区别在于,我们通过filter()的闭包用作谓词——一种用于确定是否应将每个元素都包含在返回数组中的测试。如果测试对某个元素返回 true,则将其包括在内,否则将被跳过。

    filter()map()都属于称为函数编程的类别。简短的定义是我们的代码告诉计算机做什么而不怎么做。在map()的情况下,我们说的是“遍历此数组中的每个项目,使用此闭包对其进行转换,然后将结果放回到新的数组中”,但这取决于Swift来弄清楚如何实现。对于filter(),我们的操作大致相同:“遍历此数组中的每个项目,对每个项目运行此测试,然后将所有通过测试的项目放入新数组中。”

    今天,您需要处理三个主题,在这些主题中,您将了解TabView,环境对象,filter()等。

    • 建立我们的 TabBar
    • 使用 @EnvironmentObject 在 TabBar 之间共享数据
    • 动态过滤SwiftUI列表
    Hot Prospects 项目(一)

    相关文章

      网友评论

        本文标题:100 Days of SwiftUI —— Day 82:潜力

        本文链接:https://www.haomeiwen.com/subject/cpvpektx.html