0
点赞
收藏
分享

微信扫一扫

Swift 快速创建二维数组

大沈投资笔记 2022-03-27 阅读 63
extension Array {
    static func array2d<T>(row: Int, column: Int, value: T) -> [[T]] {
        let arr = Array<T>(repeating: value, count: column)
        return Array<[T]>(repeating: arr, count: row)
    }
}

Usage

let visited = Array<Bool>.array2d(row: 3, column: 1, value: false) // Bool visited[3][1];
var dp = Array<Int>.array2d(row: 4, column: 2, value: 0) // int dp[4][2];
举报

相关推荐

0 条评论