swift 基礎語法
基本1.取消了預處理命令
2.取消了指標的概念
3.取消了ns字首
4.大量將類替換成struct
5.「;」 在同一行用來分割語句,如果不是同一行可以省略
6.可選項
7.playground
8.條件語句」if」,空執行」()」
9.沒有非0即真的邏輯
10.switch (1)可以針對任意型別的值進行分支,不在侷限在整數
11.傳統的for迴圈已經被取消。 統一用for in ,並支援反轉(正序逆序)等
12.i++, ++1 , i—, —i 都已經被取消
13.swift目前沒有**的自動布局,只能用frame或者xib
1.使用!解包
2.使用 ?? 解包(實際上是乙個特殊的三目),優先順序較低,一般用()包一下
3.連用語法 if let / var 判斷物件的值是否為nil,進入分支後不需要解包
4.連用語法 guard let
1.{}在oc中的特殊用法, 常見的tableview的包裝
1.支援遍歷 .characters
2.lengthofbytes 返回指定編碼狀態下的位元組長度
3.characters.count 返回展示的長度(推薦使用)
4.將string 轉換成 nsstring
5.字元換的拼接
6.使用格式字串
7.字串的子串
1.swift存放型別可以存基礎資料型別和結構體不需要包裝,oc需要包裝nsnumber,nsvalue(包裝結構體)
2.如果陣列型別中的型別不一致,自動推導成nsobject
3.swift 中還有一種型別,anyobject —> 任意物件,可以沒有父類,這個跟oc所有的類都有父類是不同的
4.遍歷陣列
5.陣列的增刪改
6.陣列的初始化可變陣列,初始化容量為0,若插入後,如果還要插入容量不夠,則容量=當前容量*2。如果初始化指定容量,可以避免插入時重複分配空間
7.陣列的合併 var array1 ,let array2。
1.字典的定義,oc中用{} ,swift中用. 例如 let dict = [「name」:」張三」,「age」:10]
2.字典的增刪改 oc中有可變和不可變,swift中let 定義不可變, var 定義可變
3.字典的遍歷, oc遍歷只能通過遍歷key,然後才能取值
11.字典的合併
swift學習之基礎語法
一 swift的基本語法 下面來介紹swift的基本用法 在main.swift中的 import foundation println hello,world println 你好,世界!定義乙個常量,使用關鍵字 let 在swift中,幾乎對所有的基本資料型別或者是物件型別使用結構體進行了重寫 ...
swift 學習之基礎語法
1,題目 判斷101 200之間有多少個素數,並輸出所有素數。for var i 101 i 200 i 2,題目 假設有乙個學習成績的陣列,利用條件運算子的巢狀來完成此題 學習成績 90分的同學用a表示,60 89分之間的用b表示,60分以下的用c表示。var chengji 92,78,56 f...
Swift基礎語法
在swift中匯入類庫使用 import 類庫名,不再使用 和 import foundation 輸出語句 swift中的輸出語句使用print c語言中使用prientf print hello,world 常量 變數 定義常量使用 let 常量不能改變 定義變數使用var 變數可以改變 let...