gpt4 book ai didi

ios - 这行代码在做什么?

转载 作者:行者123 更新时间:2023-11-28 09:35:33 26 4
gpt4 key购买 nike

这是来自 Github 上的公共(public) Eureka 项目。我试图理解源代码(和 Swift 泛型)。我被困在这个片段的最后一行。最后一行在做什么?

open class Row<Cell: CellType>: RowOf<Cell.Value>, TypedRowType where Cell: BaseCell {

/// Responsible for creating the cell for this row.
public var cellProvider = CellProvider<Cell>()

/// The type of the cell associated to this row.
public let cellType: Cell.Type! = Cell.self //what is this line doing?

最佳答案

它正在分配属性 cellTypeCell 的类型这个泛型是专门的。所以如果这是一个 Row<PersonCell> , cellTypePersonCell .

!这里几乎肯定是不必要的,并且在 Swift 3 中使用它会造成一些麻烦。

关于ios - 这行代码在做什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46406407/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com