加载中
博客迁移说明

内容主要为日常学习笔记和工作记录,以及边边角角的教程等,仅为了个人日后查找方便,简陋之处,请多谅解,佛性随缘更新,温故而知新。 本站即日起停止更新,博客文章陆续迁移至 简书

06/07 21:52
47
Homebrew 安装失败

Homebrew是一款Mac OS平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索等很多实用的功能。简单的一条指令,就可以实现包管理,而不用你关心各种依赖和文件路径的情况,十分方便快捷...

iOS PHLivePhotoView 生成、展示、保存

展示和保存 导入头文件 import PhotosUI let imagePath = NSSearchPathForDirectoriesInDomains(.cachesDirectory, .userDomainMask, true).first! + "/live.jpg" let videoPath = NSSearch...

05/30 16:37
130
Swift学习笔记 函数式编程

题目一 读入一个文本文件,确定所有单词的使用频率并从高到低排序,打印出所有单词及其 频率的排序列表。 这道题目出自计算机科学史上的著名事件,是当年 Communications of the ACM 杂 志“...

05/24 15:29
222
iOS 扫描文件夹及所有子文件夹下面的文件

- (void)fileArrayWithFilePath:(NSString *)filePath { if ([self isDirectory:filePath]) { NSArray *array = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:filePath error...

05/24 14:41
63
爬楼梯

题目 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢? 注意:给定 n 是一个正整数。 示例 1: 输入: 2 输出: 2 解释: ...

05/05 14:33
19
括号生成

题目 数字 n 代表生成括号的对数,请你设计一个函数,用于能够生成所有可能的并且有效的括号组合。 示例: 输入:n = 3 输出:[ "((()))", "(()())", "(())()", "()(())", "()()()" ] 解题 ...

05/03 09:20
39
整数反转

题目 给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。 示例 1: 输入: 123 输出: 321 示例 2: 输入: -123 输出: -321 示例 3: 输入: 120 输出: 21 注意: 假设我们的环...

xs
04/27 11:03
20
两数之和

题目 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能...

04/21 21:27
15
iOS URLSession 简单的文件下载

import Foundation class DownloadFileManager: NSObject, URLSessionDownloadDelegate { private var downloadedFilePath = "" private var progressHandler: ((_ progress: Float) ->......

Swift学习笔记 mutating的使用

在实例方法中修改属性 结构体和枚举是值类型。默认情况下,值类型属性不能被自身的实例方法修改。 你可以选择在 func 关键字前放一个 mutating 关键字来指定方可以修改属性。 struct Point {...

04/11 12:22
24
Swift学习笔记 如何为类、结构体以及枚举添加属性

存储属性 在其最简单的形式下,存储属性是一个作为特定类和结构体实例一部分的常量或变 量。存储属性要么是变量存储属性(由 var 关键字引入)要么是常量存储属性(由 let 关键字引入)。 常量结...

04/04 13:12
47
Swift学习笔记 枚举

枚举语法 用 enum 关键字来定义一个枚举,然后将其所有的定义内容放在一个大括号( {})中 多个成员值可以出现在同一行中,要用逗号隔开 enum CompassPoint { case north case south case eas...

04/01 17:39
7
Swift学习笔记 位运算符号应用举例

// 求无符号整数二进制中1的个数 func countOfOnes(num: UInt) -> UInt { var count: UInt = 0 var temp = num while temp != 0 { count += 1 temp = temp & (temp - 1) } retur......

03/31 19:23
15
Swift学习笔记 给定一个集合,返回这个集合所有的子集

//思路1:位 //解这道题的思想本质上就是元素选与不选的问题,于是我们就可以想到用二进制来代表选与不选的情况。“1”代表这个元素已经选择,而“0”代表这个元素没有选择。假如三个元素ABC...

03/30 21:40
34
Swift学习笔记 输入输出形式参数

可变形式参数只能在函数的内部做改变。如果你想函数能够修改一个形式参数的值,而且你想这些改变在函 数结束之后依然生效,那么就需要将形式参数定义为输入输出形式参数。 在形式参数定义开始...

03/27 20:36
20
Swift学习笔记 如何为类和结构体自定义运算符实现

//运算符重载 struct Vector2D { var x = 0.0, y = 0.0 } extension Vector2D { static func + (left: Vector2D, right: Vector2D) -> Vector2D { return Vector2D(x: left.x + right.x, y.....

03/26 18:59
26
Swift学习笔记 闭包

闭包表达式语法 闭包表达式语法能够使用常量形式参数、变量形式参数和输入输出形式参数,但不能 提供默认值。可变形式参数也能使用,但需要在形式参数列表的最后面使用。元组也 可被用来作为...

03/24 19:06
17
Swift学习笔记 Swift中的高阶函数

map 对于原始集合里的每一个元素,以一个变换后的元素替换之形成一个新的集合 let numbers = [1, 2, 3, 4, 5] //[10, 20, 30, 40, 50] numbers.map{ $0 * 10} filter 对于原始集合里的每一个...

03/23 17:42
15
Swift学习笔记 Objective-C和Swift的主要区别

编程范式 swift可以面向协议编程、函数式编程、面向对象编程 Objective-C以面向对象编程为主,当然你可以引入类似ReactiveCocoa的类库来进行函数式编程 类型安全 swift是一门类型的语言。鼓励...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部