swift
绿叶清风
这个作者很懒,什么都没留下…
展开
-
swift笔记-基础部分
常量和变量: 常量和变量必须在使用前声明,用let来声明常量,用var来声明变量多个常量或者多个变量,用逗号隔开: var x = 0.0, y = 0.0, z = 0.0给变量或指定类型:常量或者变量名后面加上一个冒号和空格,然后加上类型名称。var welcomeMessage: String 表示: 声明一个类型为String,名字为welcomeMessage的变量,类原创 2015-06-11 21:23:45 · 928 阅读 · 0 评论 -
swift构造方法
//如果定义属性的时候没有初始化,那么必须在后面写一个?//swift要求,属性是必须有初始值的//只要在构造方法中对属性进行了初始化,那么就不用写?class Person: NSObject { // 定义 "对象"属性可以使用? var name: String? // 定义 "基本数据类型" 最好赋初始值 // Swift中基本数据类型设原创 2016-02-04 13:28:32 · 715 阅读 · 0 评论 -
swift懒加载
class ViewController: UIViewController { // Swift中的懒加载会在第一个访问的时候执行 // 懒加载其实就是一个提前准备好的的闭包 lazy var dataList: [String] = {//如果闭包是用于懒加载,那么in 之前的代码都可以删除包括in之内 print("我懒加载了") r原创 2016-02-03 22:50:56 · 708 阅读 · 0 评论 -
闭包的循环引用
class ViewController: UIViewController { // Swift中定义属性, 必须在构造方法中初始化, 否则就必须加上?,?表示可选类型,可以有值,也可以没有值 // 注意: 以下写法代表闭包的返回值可以为nil // var finished: ()->()?//这是一个错误的写法,表示闭包的返回值是可选类型 var finis原创 2016-02-03 22:42:09 · 617 阅读 · 0 评论 -
闭包的返回值和参数
class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() /* let sc = UIScrollView(frame: CGRect(x: 0, y: 100, width: 375, height原创 2016-02-03 22:26:48 · 2293 阅读 · 0 评论 -
闭包的基本概念及闭包的三种写法
class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() /* 闭包 类似于 block block是C语言的, 类似于匿名函数 闭包是定义函数的, Swift中函数就是一种特殊的闭包原创 2016-02-03 22:05:00 · 3541 阅读 · 0 评论 -
swift笔记-集合
数组(Arrays)集合(Sets)字典(Dictionaries)集合的可变性(Mutability of Collections)Swift 语言提供经典的数组和字典两种集合类型来存储集合数据。数组用来按顺序存储相同类型的数据。字典虽然无序存储相同类型数据值但是需要由独有的标识符引用和寻址(就是键值对)。Swift 语言里的数组和字典中存储的数据值类型必须明确。 这意味着我们不能把不正原创 2015-06-11 21:40:14 · 734 阅读 · 0 评论 -
swift学习笔记-字符串和字符(Strings and Characters)
字符串字面量初始化空字符串字符串可变性字符串是值类型使用字符计算字符数量连接字符串和字符字符串插值比较字符串字符串大小写UnicodeString是例如"hello, world","海贼王"这样的有序的Character(字符)类型的值的集合,通过String类型来表示。Swift 的String和Character类型提供了一个快速的,兼容 Unicode 的方式来处理代码中的文本信息原创 2015-06-11 21:34:09 · 681 阅读 · 0 评论 -
swift笔记-赋值运算符
基本运算符本页包含内容:术语赋值运算符算术运算符组合赋值运算符(Compound Assignment Operators)比较运算符三目运算符(Ternary Conditional Operator)空合运算符区间运算符逻辑运算符运算符是检查、改变、合并值的特殊符号或短语。例如,加号+将两个数相加(如let i = 1 + 2)。复杂些的运算例如逻辑与运算符&&(如if e原创 2015-06-11 21:32:09 · 1011 阅读 · 0 评论 -
swift创建一个空项目
class AppDelegate: UIResponder, UIApplicationDelegate { var window: UIWindow? func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]原创 2016-02-04 13:41:05 · 1234 阅读 · 0 评论