Swift语法:[CGFloat:[UICollectionViewLayoutAttributes]]()的用法是什么?

时间:2016-04-21 08:09:49

标签: swift

我正在阅读使用swift的开源项目中的一些代码。在这里,我遇到了代码[CGFloat: [UICollectionViewLayoutAttributes]](),我不明白代码的用法,我甚至不知道如何谷歌。(关键词是什么?)

我的问题是关注[CGFloat: [UICollectionViewLayoutAttributes]](),用法或如何理解它?

以下是上下文中的代码。

override func layoutAttributesForElementsInRect(rect: CGRect) -> [UICollectionViewLayoutAttributes]? {
    let layoutAttributes = super.layoutAttributesForElementsInRect(rect)
    var rowCollections = [CGFloat: [UICollectionViewLayoutAttributes]]()

    ...... // not concerned with the question
}

1 个答案:

答案 0 :(得分:1)

这是一个词典,其键的类型为CGFloat,其值为[UICollectionViewLayoutAttributes]类型(也称为Array<UICollectionViewLayoutAttributes>)。