基本写法 写法1 if #available(iOS 10 ,*){ print("支持10") }else{ print("不支持10...
基本用法 let age = -3 assert(age >= 0, "年龄不能小于0") // 条件为真,不执行断言 assert(false) 运行: a...
解释: T 为泛型 transform: 闭包函数 我们需要给它传入一个有参数有返回值的闭包函数 [T] 函数会返回给我们一个T类型的数组
存储属性 a.你应该注意的 1.类和结构体中,不能在枚举中使用 2.不能被子类重写,但可以在子类中给它添加监测功能 b.定义 struct Range ...
第一种 单行注释 // 这是一个单行注释 第二种 多行数组 /* 这是一个注释 多行注释 */ 第三种 有头和尾的多行注释 /* 注释的开头 /*注释的内容...
定义 subscript(index: Int) -> Int { get { } set(newValue) { } } 应...
基本 创建 var namesOfIntegers = [Int: String]() var airports: [String: String] = ["Y...
基本用法 最简单的定义 a.多行写法 enum CompassPoint { case north case south case ...
---- 给存在的类型增加扩展 a.我们演示一个简单的例子 先定义一个协议 protocol Custom { var describe:String...
定义 var letters = Set<Character>() var favoriteGenres: Set<String> = ["Rock", "...
输出对象的内容到控制台 struct Person { var name: String var age: Int var weight...
1.对象中的所有变量或者常量在定义时如果不初始化,在对象初始化的时候,必须初始化,这个是swift安全性考虑,可选类型没有强制性要求初始化,因为系统默认给可选类...
键盘出现和消失获取键盘的相关信息 注册通知 NotificationCenter.default.addObserver(self, selector:...
You can make generic forms of functions and methods, as well as classes, enumera...
定义异常枚举类型 enum OSUserLoginError :Error{ case AllNoComplete case UserN...
学习目标 swift中的协议和OC 中协议的区别 swift中的协议的用法 怎么使用 swift和Object-C 协议的区别 1.OC 中的协议只能用于类,...
swift 3.0 使用reveal命令行命令 command alias swift_reveal_load_sim expr dlopen("/Applic...
需求二: 输入一个顶点 判断是否在X轴上,或者Y轴上,或者既不在x轴,也不再Y轴上
认识AnyClass typealias AnyClass = AnyObject.Type 所有类都隐士实现的协议 当你在一个或者类中使用@obj 创建...
文本方式输出对象 class Person:CustomStringConvertible { var name: String var ag...
领取专属 10元无门槛券
手把手带您无忧上云