1.特點
- 語法中有Objective-C橙喘、JavaScript疗涉、C#、Python等語言的影子
- 語法簡單筋搏、代碼簡潔、使用方便
- 可與Objective-C混合使用(相互調(diào)用)
- 提供了類似 Java 的名字空間(namespace)厕隧、泛型(generic)奔脐、運算對象重載(operator overloading)
2.playground
- Xcode6開始出現(xiàn)(游樂場|操場)
- 所見即所得,語法特性發(fā)生改變的時候可以快速查看
3.swift語法相對oc語法的變化
- 導入框架 import UIKit
- 定義標識符:必須明確聲明是變量還是常量
- 格式: 常量/變量關(guān)鍵字 標識符名稱 :數(shù)據(jù)類型
- 語句結(jié)束的時候不需要加分號(;)
- 一行如果有多個語句的時候吁讨,需要加上分號(不建議這種書寫格式)
- 打铀栌:print("")
4.常量&變量
- 常量 :let 定義之后不可以修改
- 變量 :var 定義之后可以修改
- 注意:
- 在真實使用過程中,建議先定義常量,如果需要修改再修改為變量(更加安全)
- 是指向的對象不可以再進行修改.但是可以通過指針獲得對象后,修改對象內(nèi)部的屬性
5.數(shù)據(jù)類型
- 1>整型和浮點型
- 整型
- 有符號
- 無符號
- 浮點型
- Float
- Double
- 整型
- 2>類型推導
- 如果定義一個標識符時有直接進行賦值,那么標識符后面的類型可以省略.
- 因為Swift有類型推導,會自動根據(jù)后面的賦值來決定前面的標識符的數(shù)據(jù)類型
- option + 鼠標左鍵:查看變量的數(shù)據(jù)類型
- 3>基本運算
- 因為Swift中沒有隱式轉(zhuǎn)換,相同類型之間才可以進行運算
- 數(shù)據(jù)類型的轉(zhuǎn)化
- Int類型轉(zhuǎn)成Double類型:Double(標識符)
- Double類型轉(zhuǎn)成Int類型:Int(標識符)