相关疑难解决方法(0)

Swift泛型:需要一种类型的加法和乘法能力

我正在尝试Swift书中的一些例子,即他们引入下标选项的矩阵示例.这是我的代码:

struct Matrix<T> {
    let rows: Int, columns: Int
    var grid: T[]

    var description: String {
        return "\(grid)"
    }

    init(rows: Int, columns: Int, initialValue: T) {
        self.rows = rows
        self.columns = columns
        grid = Array(count: rows * columns, repeatedValue: initialValue)
    }

    func indexIsValidForRow(row: Int, column: Int) -> Bool {
        return row >= 0 && row < rows && column >= 0 && column < columns
    }

    subscript(row: Int, column: Int) -> T {
        get {
            assert(indexIsValidForRow(row, column: column), "Index out …
Run Code Online (Sandbox Code Playgroud)

swift

18
推荐指数
1
解决办法
4823
查看次数

标签 统计

swift ×1