SmallSwiftTips#01:使用分组对元素进行分组:

对于第一个SmallSwiftTips,我将从一个非常方便的新Dictionary init开始,它是init(grouping:by:)

这个新的init是在Swift 4上引入的,它有助于创建一个新的分组Dictionary 。 它需要一个Sequence和一个闭包作为输入。

请注意,此新Dictionary的关键字将是闭包的结果。 在第一个示例中,闭包的结果为Character ,因此我们将有一个新的[Character: [String]]字典。 在第二个示例中,闭包的结果中有一个Bool值,为我们提供了一个新的[Bool: [String]]

您也可以使用一系列自定义对象。

此代码将返回一个非常方便的新[AssetType: [Asset]] 。 这可能会很有帮助,希望您喜欢并使用它。 😁🚀