*本文採用環境:Swift3.1、iOS10
Swift基本語法
- 空格、空行有幾個,都只算一個空格的效果
- 大小寫是不一樣的
- 一行一個 敘述 Statement,若要把兩條以上的敘述放到同一行,要用 ; 隔開
~,自己家的目錄
變數 Variable
把程式中要處理的量,用一個符號來代替,以方便操作,這個符號便是變數
變數,因為在最後得到結果前,他的內容值會變
語法
var str = "Hello, playground"
- 一定要先宣告 ==> var 代號:型態
- 使用 ==>
- 賦值
- 輸出 / 輸入
- 計算處理
關於代號
- 自己取名字
- 規則
- 不能用保留字
- 不能用限制的符號
- 第一個字不能是 0-9
- 長度不能超過 256 個字元
Swift 的型態
有無窮多種!!(大千世界)
但分成
- 內建型態
- 自製型態
例如:
String 字串
str = “Hello 你好”
print(str)
常用的內建型態
String 字串
Int 整數
Float 小數 1 浮點 ==> 單精度 (小數點後 3 位)
Double 小數 2 浮點 ==> 倍精度(小數點後 12 位)
賦值進階 Assignment
對一個變數賦予一個值,使用 = 運算子
有三種:
- 自然值賦值 ==> 變數=自然值
- 建構子賦值 ==> 變數=建構子(參數)
- 工廠賦值 ==> 變數=工廠.工廠方法(參數)
種姓制度
運算子 Operator
程式中,用來操作”量”的符號,常見的有:
- 算數運算子 mathmatic operator
- 比較運算子 comparison operator
- 邏輯運算子 logical operator
- 指定(賦值)運算子 assignment operator
左邊的空間=右邊的值
注意!運算子都有其操作的方式行為
…\(組合1)…\(組合2)…\組合3… ==> 可將自串成一行
前運算元+後運算元
指令(含建構子)(參數)! ==> 保險!先這樣
特別值 nil
nil代表空、虛、無、沒有物件。
注意!他是一個物件
“量”的運算內規
- 同一種型態的量,相互運算,其結果必須與原來的型態相同
- 不同種型態的量互相運算之前,必須統一兩個量的型態,方能進行運算(運算子會要求量的型態一致)
留言列表