swift 数组
数组是一个多值有序list 同一个对象可以在数组中出现多次 **数组必须是同一类型的** 如果需要存放不同类型可以指定 <AnyObject>
Bridging 桥接
var myArray = [1,2,3] var bridgedArray = myArray as NSArray var cocoaArray = NSArray(arrayLiteral: 1,3) var swiftArray = cocoaArray as ? Array<Int> // optional 值
使用
var myArray = [1,3] myArray.isEmpty let lastObject = myArray[] //查找 let index = find(myArray,2) if let index = index { //找到了 }else{ //没找到 } // 添加 myArray.append(4) myArray.insert(5,atIndex:0) //删除 myArray.removeIndex(4) myArray.removeLast() myArray.removeAll() //排序 myArray.sort { (a,b) -> Bool in return a < b } 定义一个空数组 let rets:[String] = []
强大的switch
var movies = ["starits","alies","11111111111","1"] for movie in movies { switch ( movie ) { case "starts","1" : println("got starts") //加入条件判断 case let someone where someone.rangeOfString("i") != nil: println(" contains s i") case let nameLength where count(nameLength) > 7: println(" \(movie) length larger than 7") default: println("") } }
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。