240 发简信
IP属地:上海
  • Swift中KVO的简单示例

    利用observ函数实现 运行结果: 利用OC的方式实现 运行结果:

  • Swift之正则表达式

    NSRegularExpression 用到的常量 方法 替换方法 正则表达式的测试程序 正则表达式 两种模糊匹配 横向:匹配长度不固定,形式{m,n},表示至少重复m次,至...

  • Swift之Result Builder

    Result Builder是一个自定义的类型,添加了相关语法,用来以自然地、声明的方式来创建嵌套的数据,比如链表和树。使用Result Builder的代码中可以包含原始的...

  • 120
    VsCode支持的markdown语法参考

    标签: markdown vscode Visual Studio Code 1. 文本部分 1.1 斜体和粗体,删除线 使用 * 和 ** 表示斜体和粗体。示例:这是...

  • Mac 终端命令大全

    目录操作 文件操作 选择操作 安全操作 编程操作 进程操作 时间操作 网络与通信操作 Korn Shell 命令 其它命令

  • Swift之 Key-Path 表达式

    基本语法 Key-Path表达式用来引用一个类型的属性或者下标,可以在诸如key-value observing等动态编程任务中使用。基本的形式为:\type name.pa...

  • Swift之不透明类型

    不透明类型 具有不透明返回类型的函数或者方法会隐藏返回值的类型信息,函数不在提供具体的类型组委返回值,而是根据它所支持的协议来描述。在处理模块和代码调用之间的关系时,隐藏类型...

  • swift之模式(Pattern)

    模式简介 模式代表单个值或者复合值的结构。比如 (10,20)和("Tom","Mary")在结构上并无本质差别,都是包含两个值的元组。 swift中的模式分为两类,一类能成...

  • swift之流程控制(Control Flow)

    循环控制 for-in循环循环遍历一个序列(sequence):一个范围的数字,数组,字符串,集合,字典等等。 for i in 0...3 { print(i)...

  • swift 之运算符

    基本概念 一元运算符:对一个目标进行操作,如一元前缀运算符(!flag)和用于解包的一元后缀运算符(b!)。 二元运算符(中缀)。 三元运算符: flag ? a : b 赋...

  • swift之Protocol

    协议(Protocol) swift中协议用于定义多个类型应该遵守的规范。协议定义规范,类是协议的一种具体实现,协议不关心类内部的状态数据和实现细节,它只规定这批类里面必须提...

  • Swift之Generics

    泛型发展 泛型程序最早出现在1970年的CLU和Ada语言中,后来被 许多基于对象和面向对象的语言采用,包括C++、Java、VB等。 1971年,Dave Musser首先...

  • Swift之Optional

    为什么需要Optional Objective-C里面的nil是无类型指针,不同那个类型无法区别。 Objective-C Objective-C中的所有对性都可以设置为ni...

  • iOS多线程

    iOS多线程 Thread 线程的创建 两种创建线程的方法 。常用属性: name Thread.sleep(forTimeInterval: 5) Thead.curren...

  • swift之 枚举(Enumeration)

    swift的枚举用于管理一组相关的有限的值的集合。 C语言中枚举值是一系列的整数(Integer Values),swift更灵活,枚举的每个case不强制要求有原始值,如果...

  • swift的类之多态(Polymorphism)和类型转换

    Swift的引用变量有连个类型:编译时类型和运行时类型。编译时类型由声明该变量时使用的类型决定,编译器只认每个变量的编译时类型;运行时类型由实际赋给该变量的值确定。如果编译时...

  • 120
    swift的结构体的构造和类的构造及析构

    初始化是准备类、街固体、枚举类型的实例的过程,包括给存储属性赋初值以及其他任何必要的设置和初始化。开发者通过定义构造器或者叫构造函数(Initializers)来实现初始化。...

  • swift的结构体和类之下标和继承

    Subscripts(下标) 类、结构体和枚举类型都可以定义下标作为访问诸如集合、列表、序列元素的快捷方式。在没有单独的设定和读取元素数值的方法的情况下,可以利用下标实现元素...

  • 120
    swift的结构体和类之属性和方法

    swift中,我们在一个文件中定义结构体和类并实现他的接口。 基础知识 结构体和类的比较 相同点: 属性:保存数据 方法:实现功能 下标:通过下标语法访问属性 初始化器 扩展...

  • 120
    ARC(Automatic Reference Counting)

    swift使用自动引用计数(ARC)来管理和追踪APP的内存使用情况,大多数情况下你只需知道在swift里面有内存管理的功能并且始终起着作用,而不需要知道它是如何工作的。当i...