关键词:
最近我正在做一些代码测试,发现固定大小的数组创建在Swift中并不像其他语言那样简单,比如c ++。
我在这里看到了1d数组的解决方案:link:
One Dimension数组,将c ++与Swift进行比较:
// In c++
int array1[64]; // 1-dimension array size 64
// In Swift
var array1 = [Int?](repeating: nil, count: 64) // 1 dimension array size 64
对于二维数组:
// in c++
int array2[64][64]; // 2-dimension array size 64x64
// in Swift
var array2 : [[Int?]] = ???????
如何在swift中启动固定大小的2d数组?
我通过在Playground中测试找到答案,这是解决方案:
在c ++中
int array1[64]; // 1-dimension array size 64
int array2[64][64]; // 2-dimension array size 64x64
在斯威夫特:
var array1 = [Int?](repeating: nil, count: 64) // 1 dimension array
var array2 = [[Int?]](
repeating: [Int?](repeating: nil, count: 64)
count: 64
) // 2-dimension array size 64x64
// Access it like normal
array2[4][2] = 42
print(array2[4][2]) // output: 42
快速的奖金,三维阵列!
var array3 =
[[[Int?]]](
repeating: [[Int?]](
repeating: [Int?](
repeating: nil,
count: 3),
count: 3),
count: 3)
如何在 Swift 中创建 UITextField 对象数组?
】如何在Swift中创建UITextField对象数组?【英文标题】:HowtocreateanarrayofUITextFieldobjectsinSwift?【发布时间】:2016-09-2819:20:44【问题描述】:我正在使用Swift开发一个应用程序。在开始时,我提供了一些我想添加的输入。在下一个视... 查看详情
在 MATLAB Coder 中创建用于指定数组大小的常量
...zeinMATLABCoder【发布时间】:2019-03-1623:03:28【问题描述】:如何在MATLAB中创建一个常量变量(及其生成的C代码),以便稍后在我的代码中使用它来指定变量的大小。我想要一个数组,其大小不是通过数字硬编码代码。我想在代码... 查看详情
javascript如何在javascript中创建对象或数组的副本?(代码片段)
如何在java中的每个arraylist中创建具有不同类型对象的arraylist数组?(代码片段)
...sor”的对象,索引2处的ArrayList包含Class“的对象家长”。如何创建它?答案实际上,在safe 查看详情
在 Swift 中创建 JSON 数组
...561310"]当我像这样输入它时,它在Postman中工作得非常好:如何使用Swift创建类似的JSON?现在我有一个字符串类型的电话号码数组。letpho 查看详情
swift在swift中创建一个委托(代码片段)
swift在swift中创建httpget请求(代码片段)
为什么我可以在java中创建一个包含0行但是5列的二维数组?(代码片段)
int[][]a=newint[0][5];为什么上面的代码在java中有效?这个2d阵列几乎没用,因为第一个维度是ZERO。从逻辑上讲,如果第一个维度为0,则第二个维度不应大于0。我知道我们可以启动1d空数组。答案BytheJLS,一个表示大小为零的数组表... 查看详情
如何在 Swift 中创建延迟?
】如何在Swift中创建延迟?【英文标题】:HowtocreateadelayinSwift?【发布时间】:2015-02-1512:45:31【问题描述】:我想在某个时间点暂停我的应用程序。换句话说,我希望我的应用程序执行代码,然后在某个时间点暂停4秒,然后继续... 查看详情
如何使用 UIKit 在 Swift 5 中创建具有内在高度的 UITableView?
】如何使用UIKit在Swift5中创建具有内在高度的UITableView?【英文标题】:HowtocreateanUITableViewwithanintrinsicHeightinSwift5usingUIKit?【发布时间】:2020-04-3010:53:53【问题描述】:我在使用UITableViews时遇到了问题。AutoLayout需要UITableView的固定... 查看详情
如何在颤动中创建具有固定宽度和高度的颜色框?
】如何在颤动中创建具有固定宽度和高度的颜色框?【英文标题】:Howtocreatecolourboxwithfixedwidthandheightinflutter?【发布时间】:2018-07-2904:44:44【问题描述】:我正在尝试创建一个具有固定宽度和高度的颜色框。如何做到这一点?【... 查看详情
如何在 swift 4 中的 tableView Cell 中创建 collectionview? [复制]
】如何在swift4中的tableViewCell中创建collectionview?[复制]【英文标题】:HowtocreatecollectionviewintableViewCellinswift4?[duplicate]【发布时间】:2018-04-2008:54:53【问题描述】:]2我用过一个tableView。在tableViewCell内部,我想填充一个collectionView... 查看详情
如何在多维数组/网格c++中创建list(代码片段)
我的计划遇到了绊脚石。我用c++编程并使用OpenGL进行图形处理。我期待用网格划分空间(用2D数组表示-网格[行][cols])。网格将在每个索引处具有“单元格”。在该网格内和每个INDEX位置,即grid[0][0],我希望在移动到每个网格单... 查看详情
如何在 Forth 中创建数组?
】如何在Forth中创建数组?【英文标题】:HowdoIcreateanarrayinForth?【发布时间】:2019-01-0910:48:37【问题描述】:我知道,这个问题在过去经常被问到,也许这些信息在以前的***帖子中给出。但是学习Forth是一项非常复杂的任务,重... 查看详情
swift在swift中创建自定义运算符(代码片段)
如何在java中创建二维数组[重复]
】如何在java中创建二维数组[重复]【英文标题】:HowcanIcreate2Darraysinjava[duplicate]【发布时间】:2013-11-2213:37:29【问题描述】:我将如何设计这样的东西,在java中使用2D数组?ABC1515200202020025252003030200353520040402004545200505020055552006060200... 查看详情
如何在 Swift 中创建连接超时?
】如何在Swift中创建连接超时?【英文标题】:HowtocreateconnectiontimeoutinSwift?【发布时间】:2015-08-1814:08:42【问题描述】:我正在尝试检查我的Swift应用程序中的网络连接,并在一定秒数后超时。我正在运行XCode7Beta。我使用的代码... 查看详情
在 iOS 中创建 2D SwiftyJSON 数组
】在iOS中创建2DSwiftyJSON数组【英文标题】:Creating2DSwiftyJSONArrayiniOS【发布时间】:2017-02-2718:40:29【问题描述】:我正在创建一个自定义iOS键盘并尝试创建一个函数,该函数将使用JSON字典来查看要使用的符号。这是我的功能:funcs... 查看详情