SmallSwiftTips#01:使用分组对元素进行分组:
对于第一个SmallSwiftTips,我将从一个非常方便的新Dictionary init开始,它是init(grouping:by:)
这个新的init是在Swift 4上引入的,它有助于创建一个新的分组Dictionary
。 它需要一个Sequence
和一个闭包作为输入。
请注意,此新Dictionary
的关键字将是闭包的结果。 在第一个示例中,闭包的结果为Character
,因此我们将有一个新的[Character: [String]]
字典。 在第二个示例中,闭包的结果中有一个Bool
值,为我们提供了一个新的[Bool: [String]]
。
您也可以使用一系列自定义对象。
此代码将返回一个非常方便的新[AssetType: [Asset]]
。 这可能会很有帮助,希望您喜欢并使用它。 😁🚀