iOS进阶
文章平均质量分 66
Joshwang0830
。。。。
展开
-
swift中高阶函数map、flatMap、filter、reduce
swift中高阶函数map、flatMap、filter、reduce Swift相比于Objective-C又一个重要的优点,它对函数式编程提供了很好的支持,Swift提供了map、filter、reduce这三个高阶函数作为对容器的支持。1 map:可以对数组中的每一个元素做一次处理// 计算字符串的长度let stringArray = ["Objective-C", "Swift", ...原创 2018-04-25 12:20:54 · 577 阅读 · 0 评论 -
Swift:---- sort排序
Swift ---- sort排序1. 使用sort方法和闭包对数组进行排序var array: Array<Int> = [3, 6, 1, 7, 2, 4, 9, 5, 8]// 从大到小对数组排序func xx(num1: Int, num2: Int) -> Bool { return num1 > num2}array.sort(by: xx)a...原创 2018-04-25 12:32:17 · 2670 阅读 · 0 评论 -
swift: 高阶函数map
将Double型的数组转换成字保留两位小数的Double型的新数组let dArray:[Double] = [ 1.020301, 2.100030, 3.1200004, 4.420001, 5.324029 ]let dArraynew = dArray.map({String(format: "%.2f", $0)})print(dArray.map({String(format:...原创 2018-04-25 21:46:00 · 283 阅读 · 0 评论 -
swift: 高阶函数reduce
高阶函数reduce优化代码,减少代码量。func getTotalStateFromTestcase() -> Bool { var iTotalState:Bool = true for row in ATLDeviceManager.device.tableData!.displayArrayArray { if row.firs...原创 2018-04-25 21:51:11 · 565 阅读 · 0 评论 -
Swift - 常用文件目录路径获取(Home目录,文档目录,缓存目录等)
iOS应用程序只能在自己的目录下进行文件的操作,不可以访问其他的存储空间,此区域被称为沙盒。下面介绍常用的程序文件夹目录:1,Home目录 ./整个应用程序各文档所在的目录let homeDirectory = NSHomeDirectory()2,Documnets目录 ./Documents用户文档目录,苹果建议将程序中建立的或在程序中浏览到的文件数据保存在该目录下,iTunes备份和恢复...原创 2018-04-25 23:02:34 · 5355 阅读 · 0 评论 -
Swift - 将二维字符串数组写入指定路径的文件中
1. 获取二维数组要写入的文件路径:extension String{ func docConfigDir() -> String { var path = NSSearchPathForDirectoriesInDomains(FileManager.SearchPathDirectory.documentDirectory, FileManager.Sea...原创 2018-04-27 13:55:02 · 1531 阅读 · 0 评论 -
swift - 从指定路径的文件中读取数据
1. 获取指定路径var dataArray:[[Substring]] = []let PathLossTable = "PathLossTable.csv".docConfigDir()print(PathLossTable)out:/Users/joshwang/Documents/App/Resources/PathLossTable.csv2.获取数据函数;input:指定文件路径 ...原创 2018-04-27 15:30:45 · 7325 阅读 · 0 评论