Swift與OC語法對比

2021-07-05 18:54:13 字數 948 閱讀 5646

1.模擬於oc語句最後不再需要分號結束

2.不再有.m與.h檔案,只有乙個.swift檔案

3.方法呼叫由[obj x:1 y:2 ]  變為 obj.x(1,y:2)

4.方法宣告 oc :-(void)setview{}    swift:func setview(){}    (注:方便起見以下前乙個為oc語法,後乙個為swift語法)

5.每行**之間不再需要;來分割,但是在同一行寫多句**還是需要;來分割的。example:let a = 10;let b=8

6.匯入標頭檔案的方式:oc:#importswift :  import ukit

7.字串的表示:oc:@」123「  swift: "123"

6.uibutton的使用

oc:

uibutton *btn = [uibutton buttonwithtype:uibuttontypecustom];

btn.frame = cgrectmake(0, 100, 100, 40);

btn.backgroundcolor = [uicolor redcolor];

[btn settitle:@"按鈕標題" forstate:uicontrolstatenormal];

[self.view addsubview:btn];

swift:

let btn:uibutton = uibutton(type: .custom)

btn.frame = cgrectmake(0, 100, 100, 40)

btn.backgroundcolor = uicolor.redcolor()

btn.settitle("按鈕標題", forstate: uicontrolstate.normal)

self.view.addsubview(btn)

Swift基礎語法 函式 對比OC

不帶引數 void say 帶有乙個引數 void saywithname nsstring name 帶有多個引數 void saywithname nsstring name age nsinteger age 有返回值 nsstring info 有返回值,並且帶有返回值 nsstring i...

OC與Swift混合使用

隨著swift趨向於穩定,越來越多的公司啟動的新專案也想使用swift過把癮,使用swift的好處與弊端不再贅述。目前版本是swift3.0,而且xcode9beta版中已經更新到swift4.0。使用swift開發是大趨勢,這裡從以下幾個方面看一下如何進行簡單的配置。post install do...

OC與Swift的區別

a.b 表示 a,b 包括 a 和 b eg 3.5,就是範圍 3,4,5 a.元組型別元組 tuples 把多個值組合成乙個復合值。元組內的值可以是任意型別,並不要求型別一致。eg var value int,string x 15,y hello 使用常量,更加安全,不能夠被修改,在需要對物件進...