数组专题提供数组的最新资讯内容,帮你更好的了解数组。
考虑以下2D数组: let array = [ [11, 2, 4], [4, 5, 6], [10, 8, -12] ] 我想得到的是对角线的总和: >作为firstDiagnal:11 5(-12)= 4 >作为secondDiagnal:4 5 10 = 19 我可以使用标
我知道,希望类NSIndexPath处理具有数组的数组. 我有这个代码: import UIKit class ViewController: UIViewController, UITableViewDataSource { let devCourses = [ ("iOS App Dev with Swift Essential Training","Simon A
似乎 Swift中的空数组可以转换为任何数组类型. 请参阅以下示例: var obj = [Int]() // compiler warns that this cast always fails, but this evaluates to true print(obj is [String]) obj.append(3) // This evaluates to false as ex
我希望能够将个人位置附加到MKLocationSearchCompletion数组中,当用户搜索搜索栏时可以找到该数组.但是,我无法理解项目如何存储到对象中以及是否可以将地标对象(或位置信息)添加到MKLocationSearch对象中.我从文档中获得的是MKLocalSearchCompleter对象存储当用户在搜索栏中键入部分字符串时访问的字符串.但我不知道在哪里可以访问此阵列并添加新位置.
我如何拆分一副牌?我有一个阵列和一个随机卡经销商,但不知道如何拆分甲板. 谢谢大家的帮助!我现在有一个工作卡应用程序,确实遇到了其他问题,但他们很快就解决了. 您可以进行扩展,以便它可以返回两个数组的数组,使用Ints,Strings等: extension Array { func split() -> [[Element]] { let ct = self.count
运行 swift 2.0文档,我试着练习一些我在c中学到的东西.其中一个是修改我元素中的数组元素的能力,我在swift中遇到了麻烦. var scoreOfStudents = [86, 93, 68, 78, 66, 87, 80] func returnScoresWithCurve (inout scoresOfClass : [Int]) -> [Int] { for va
参见英文答案 > NSObject subclass in Swift: hash vs hashValue, isEqual vs ==                                    2个 我有一个PFUser的子类 – MYUser类,带有Equatable函数的实现,用于以这种方式比较objectIds: func ==(left: MYUser, right: MY
我想要一个函数来返回一个数组的引用: var a = [1, 2] var b = [3, 4] func arrayToPick(i:Int) -> [Int] { return i == 0 ? a : b } inout var d = arrayToPick(0) d[0] = 6 println(a[0]) // 1 println(d[0]) // 6 我无法在array
unshare()和copy()都用于复制数组,但我看不出差异. 取消共享 正如它在Apple documentation上所述,unshare是为了确保数组的副本是唯一的,因此当您调用unshare时,您将获得该数组的非共享副本,如果这是该数组的唯一引用,则该数组可能是相同的数组. 复制 另一方面,复制强制数组的副本并返回包含复制项的新数组. 因此,如果您希望拥有2个独立的阵列副本,则应在其他情
我可以创建一个适用于例如字符串的数组扩展吗? 从 Swift 2开始,现在可以通过协议扩展来实现, 它为符合类型提供方法和属性实现 (可选择受其他约束限制). 一个简单的例子:为所有符合的类型定义一个方法 到SequenceType(例如Array),其中sequence元素是String: extension SequenceType where Generator.Element == Str
有两种情况让我在使用 Xcode 7.1开发swift 2.2时感到困惑,请看下面的例子,谢谢 首先,当导入Foundation时,我声明了一个testArray,它包含两个项,一个Integer类型1和一个String类型“hello”,我的问题是为什么Swift类型推断testArray到Array(NSObject)而不是Array(Any) import Foundation let te
我试图在 Swift中构建一个数据结构,将Integer映射到一个对象数组(一个字典,其中int为键,数组为value).对象非常小,它们只需包装UIColor和Int.我有两个实现,一个使用Swift数组作为Dictionary的值类型,而另一个使用NSMutableArray作为值类型.我的Objective-C代码执行速度非常快,但我的Swift代码运行得非常慢.理想情况下,我不想使用NSM
我是 Swift的新手,想要遍历我通过调用myPoly.points()从MKPolygon获得的MKMapPoints数组. 但是,我仍然坚持如何循环遍历C指针数组的每个元素. for element in myPointsArray {} 不起作用,我不知道如何确定Swift中这种数组的元素数量.有任何想法吗?谢谢你的帮助! UnsafeBufferPointer将一个不安全的指针和一个计数作
我有快速的元组数组[(String,String)],并希望将此数组转换为NSMutableArray.我试过这个并没有用: let myNSMUtableArray = swiftArrayOfTuples as! AnyObject as! NSMutableArray 由于像Tuple或Struct这样的swift类型在Objective-C中没有等价物,所以它们不能被强制转换为NSArra
我正在 Swift中编写一个简单的电话本应用程序,需要对CoreData查询的结果进行排序. 基本上,我设置了一个名为“Directory”的NSManagedObject,其中包含适当的字段名称. “name_f”是用户的名字. CoreData数据库中查询的名称按字母顺序排列.然而,尽管第一次搜索以字母顺序返回结果,但有时候不会在程序的其他区域查询数据库之后进行进一步的搜索.我不知道为什么这是
我在过去几年使用Objective-C. 现在我正在尝试 Xcode 6 beta 4与迅速. 我想导入一个.csv表单我的webserver到一个数组.我在Objective-C中的旧代码是: NSString *stringURL = @"https:// [URL] /versionen/versionen.csv"; NSURL *url = [NSURL URLWithString:s
我正在为我的项目使用 swift. 我有一个名为Instrument的结构数组.后来我创建了一个从数组中返回特定Instrument的函数.然后我想在其中一个属性上更改值,但此更改不会反映在数组中. 我需要让这个数组包含内部元素的所有更改.您认为这里的最佳做法是什么? >将Instrument从struct更改为class. >以某种方式重写从数组返回Instrument的函数. 现在我使用这个功
我正在关注2014年WWDC教程408:使用XCode Beta 3的 Swift Playgrounds(30分钟).自Beta 2以来,Swift语法已发生变化. var data = [27, 46, 96, 79, 56, 85, 45, 34, 2, 57, 29, 66, 99, 65, 66, 40, 40, 58, 87, 64] func exchange<T>(data: [
例如,在 python中,我可以说一些事情 arr = range(0,30) 并获得一个包含所有元素的数组. 我怀疑Swift中的下标可能是类似的,但是在扫描文档和Apple的iBook之后,我找不到用于生成该阵列的“包含电池”的解决方案. 这是我必须手动编写代码,还是有预先写入的方法? 您可以创建一个范围如下的数组: var values = Array(0...100) 这给你一个[0,…,
有没有更清洁的方式来获取 Swift中最后两个数组的项目?一般来说,我尝试避免使用这种方法,因为它很容易被一个一个的索引. (在这个例子中使用Swift 1.2) // Swift -- slices are kind of a hassle? let oneArray = ["uno"] let twoArray = ["uno", "dos"] let threeArray = ["uno",