博客专栏  >  移动开发   >  Swift基础语法

Swift基础语法

根据官方文档以及社区的翻译文档整理出来的关于Swift的基础知识

关注
2 已关注
21篇博文
  • Swift 高级运算符(二十)

    高级运算符 1.位运算符 1.1按位取反 前置运算符 ~ 对一个操作数的每一位都取反,后紧跟操作数,不加空格 let initialBits: UInt8 = 0b00001111 ...

    2014-06-20 17:42
    3667
  • Swift 泛型(十九)

    泛型 泛型代码可根据自定义需求,写出适用于任何类型、灵活且可重用的函数和类型,避免重复的代码,用一种清晰和抽象的思维表达代码的意思 1.泛型用途 // 普通的函数,用来交换两个值...

    2014-06-20 17:35
    2834
  • Swift 协议(十八)

    协议 (Protocols) 用于统一方法和属性的名称,而不实现任何功能,能够被类、枚举、结构体实现,满足协议要求的都成为协议的遵循者,遵循者需要提供协议指定的成员,如方法,属性,操作符,下标。...

    2014-06-20 17:28
    4799
  • Swift 扩展(十七)

    扩展 (Extensions) 向一个已有的类、结构体或枚举类型添加新功能,包括再没有获取源代码的情况下扩展类型的能力(逆向建模) 1.语法 使用关键字 extension ext...

    2014-06-20 17:23
    2133
  • Swift 类型检查+类型嵌套(十六)

    类型检查 类型检查是一种检查类实例的方式,或让实例称为他的父类或子类的一种方式,使用is和as操作符实现 1.例子 以下定义一个类和一个包含这几个类实例的数组,作为类型检查的例子 cl...

    2014-06-20 17:14
    1433
  • Swift 可选链(十五)

    可选链 (Optional Chainning) 可选链是一种可以请求和调用属性、方法和子脚本的过程,用于请求或调用的目标可能为nil,如果目标有值,调用就会成功,如果目标为nil,调用将返...

    2014-06-20 17:09
    2003
  • Swift 自动引用计数(十四)

    自动引用计数 1.工作机制 当创建一个类的实例,ARC就会分配一块内存来存储实例的信息,内存中包含实例的类型信息以及这个实例所有相关属性的值。当实例不再使用,ARC释放实例所占用的内存,并...

    2014-06-20 16:59
    919
  • Swift 构造过程+析构过程(十三)

    构造过程 (Initialization) 1.存储类型的初始赋值 类和结构在创建实例的时候,必须为所有的存储属性设置值,不能为nil 1.1构造器 构造器在创建某个特定类型的新实...

    2014-06-20 16:49
    3154
  • Swift 继承(十二)

    继承 (Inheritance) 一个类可以继承另一个类的方法,属性和其他特特性,继承类叫子类,被继承叫父类,Swift中,类可以调用和访问父类的方法,属性和附属脚本,并且可以重写来修改他们的行...

    2014-06-20 16:37
    3063
  • Swift 子脚本(十一)

    子脚本 (Subscripts) 定义在类、结构体和枚举中,表示访问对象、集合或序列的快捷方式,不需要再调用实例的特定的赋值和访问方法 1.语法 子脚本允许通过在实例后面的方括号传入...

    2014-06-20 16:32
    1001
  • Swift 方法(十)

    方法 1.实例方法 (Instance Methods) 实例方法是属于某个特定类、结构体或者枚举类型实例的方法,提供访问和修改实例属性的方法或提供与实例目的相关的功能,语法与函数一致 ...

    2014-06-20 16:29
    4755
  • Swift 属性(九)

    属性 (Properties) 1.存储属性 存储在类或结构体的实例中的一个变量或常量,可以在定义的时候赋值,也可以在构造过程时候赋值 // length定义为常量,在创建实例的时候赋值...

    2014-06-20 16:23
    3680
  • Swift 类和结构体(八)

    类和结构体 Swfit并不要求你为自定义类和结构去创建独立的接口和实现文件,只需要在一个文件定义一个类或结构体,Swift自动生成外部接口 通常类的实例被称为对象,Swift中称为实例而不是对...

    2014-06-20 16:17
    1138
  • Swift 枚举(七)

    枚举 1.枚举语法 用enum并把定义放在大括号内,枚举中被定义的值是枚举的成员,case关键字表示新定义的一个成员 enum SomeEnumeration {     // enu...

    2014-06-20 16:09
    3205
  • Swift 闭包(六)

    闭包 Closures 1.闭包表达式 闭包表达式是一种利用简单语法构建内联包的方式,提供一些语法优化,使得闭包代码变得更加简单明了 1.1sort函数 Swift标准库提供了...

    2014-06-20 16:01
    3821
  • Swift 函数(五)

    函数 Functions 定义与调用 用func作为前缀来标志这是一个函数,用 (->) 加返回类型的名字表示该函数返回什么类型 func sayHelloAgain(personNam...

    2014-06-13 17:42
    3042
  • Swift 控制流(四)

    Control Flow 控制流 For循环 for-in遍历一个集合里面的所有元素,index使用前不需要声明,只需包含在循环的声明中即可 for index in 1...5 {...

    2014-06-13 17:34
    975
  • Swift 字符串+集合(三)

    Strings and Characters 字符串和字符 String Literals 字符串字面量 用于为常量或变量提供初始值,可包含以下特殊字符 转义字符\0(空)、\\(反斜线...

    2014-06-12 17:03
    2060
  • Swift 基本运算符(二)

    基本运算符 Terminology 术语 运算符有一目,双目和三目运算符 一目运算符对一个对象进行操作,如-a,区分前置符和后置符, 如!b , i++ 双目运算符用于两个对象之间的操作,...

    2014-06-12 14:38
    3608
  • Swift 基础部分(一)

    原文: https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Program...

    2014-06-11 19:09
    4943
img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部