Swift學習 1基礎語法

2022-08-24 05:30:17 字數 1255 閱讀 5089

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...