我正在阅读使用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
}
答案 0 :(得分:1)
这是一个词典,其键的类型为CGFloat
,其值为[UICollectionViewLayoutAttributes]
类型(也称为Array<UICollectionViewLayoutAttributes>
)。