数组 – Swift 3 2d数组的Int
发布时间:2020-12-14 05:19:15 所属栏目:百科 来源:网络整理
导读:这实际上是一个非常简单的问题,但一小时后我无法解决我的问题. 我需要创建一个Int的二维数组. var arr = [[Int]]()orvar arr : [[Int]] = [] 试图改变价值: arr[x][y] = 1 致命错误:索引超出范围 我应该使用APPEND还是需要指定数组的大小? 我糊涂了.. 这
这实际上是一个非常简单的问题,但一小时后我无法解决我的问题.
我需要创建一个Int的二维数组. var arr = [[Int]]() or var arr : [[Int]] = [] 试图改变价值: arr[x][y] = 1 致命错误:索引超出范围 我应该使用APPEND还是需要指定数组的大小? 我糊涂了..
这真的不简单.这条线:
var arr : [[Int]] = [] 创建一个Array of Array of Array类型的变量,最初该数组为空.你需要像在Swift中的任何其他数组一样填充它. 让我们回到单个数组: var row : [Int] = [] 你现在有一个空数组.你不能只做: row[6] = 10 首先必须向数组中添加7个值,然后才能访问索引6处的值(第7个值). 使用数组数组,您需要使用一组内部数组填充外部数组.并且每个内部数组都需要填充适当数量的值. 这是一种初始化数组数组的简单方法,假设您需要一个预填充矩阵,每个值都设置为0. var matrix : [[Int]] = Array(repeating: Array(repeating: 0,count: 10),count: 10) 外部计数表示行数,内部计数表示列数.根据需要调整每个. 现在您可以访问矩阵中的任何单元格: matrix[x][y] = 1 // where x and y are from 0 to rows-1/columns-1 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- c# – Razor View IsAuthenticated无法正常工作
- jsf-2 -f:当使用新的xmlns.jcp.org命名空间时,viewParam不
- vb教程:将Edraw Office ActiveX控件添加到Visual Basic 6.
- c# – DataSet中的枚举
- 域驱动设计 – DDD中的DAO,存储库和服务
- ruby – 如何在Rack应用程序中设置/获取会话变量?
- SQLite技巧
- Flex中的RemoteObject对象和<RemoteObject>标签是不可以同
- 解决UITableView xib添加到Storyboard出现IB Designables错
- c# – ASP.NET Web Api – 使用Chunked Transfer Encoding时
推荐文章
站长推荐
热点阅读