1.特点
- 语法中有Objective-C、JavaScript、C#、Python等语言的影子
- 语法简单、代码简洁、使用方便
- 可与Objective-C混合使用(相互调用)
- 提供了类似 Java 的名字空间(namespace)、泛型(generic)、运算对象重载(operator overloading)
2.playground
- Xcode6开始出现(游乐场|操场)
- 所见即所得,语法特性发生改变的时候可以快速查看
3.swift语法相对oc语法的变化
- 导入框架 import UIKit
- 定义标识符:必须明确声明是变量还是常量
- 格式: 常量/变量关键字 标识符名称 :数据类型
- 语句结束的时候不需要加分号(;)
- 一行如果有多个语句的时候,需要加上分号(不建议这种书写格式)
- 打印:print("")
4.常量&变量
- 常量 :let 定义之后不可以修改
- 变量 :var 定义之后可以修改
- 注意:
- 在真实使用过程中,建议先定义常量,如果需要修改再修改为变量(更加安全)
- 是指向的对象不可以再进行修改.但是可以通过指针获得对象后,修改对象内部的属性
5.数据类型
- 1>整型和浮点型
- 整型
- 有符号
- 无符号
- 浮点型
- Float
- Double
- 整型
- 2>类型推导
- 如果定义一个标识符时有直接进行赋值,那么标识符后面的类型可以省略.
- 因为Swift有类型推导,会自动根据后面的赋值来决定前面的标识符的数据类型
- option + 鼠标左键:查看变量的数据类型
- 3>基本运算
- 因为Swift中没有隐式转换,相同类型之间才可以进行运算
- 数据类型的转化
- Int类型转成Double类型:Double(标识符)
- Double类型转成Int类型:Int(标识符)