/** 創(chuàng)建對(duì)象:
OC: alloc / initWithxxx
Swift: (xxx:)
調(diào)方法:
OC: [UIColor redColor]
Swift: .語法調(diào)用 UIColor.redColor()
枚舉:
OC: UIButtonTypeContactAdd
Swift: UIButtonType.ContactAdd
創(chuàng)建結(jié)構(gòu)體:
OC: CGPointMake()
Swift: CGPoint()
*/
let view = UIView(frame: CGRect(x: 0, y: 0, width: 100, height: 100))
view.backgroundColor = UIColor.redColor()
// 枚舉前面的枚舉名稱是可以省略的,開發(fā)中一般不會(huì)省略,便于易讀
let btn = UIButton(type: UIButtonType.ContactAdd)
// 設(shè)置位置
btn.center = CGPoint(x: 50, y: 50)
// 加入子控件
view.addSubview(btn)
/**定義常量與變量:let/var
let 代表定義一個(gè)常量
var 代表定義一個(gè)變量
Swift中定義常量和變量不需要寫數(shù)據(jù)類型,編譯器會(huì)根據(jù)數(shù)據(jù)后面的真是類型自動(dòng)推導(dǎo)
Swift開發(fā)技巧:在做Swift開發(fā)中,我們需要經(jīng)常使用option(黑蘋果中是Window鍵) + click(左)鍵來查看方法或者變量*/
// 常量
let num = 10.1
//num = 9.8 // 常量不能修改
// 變量var value = 10
value = 8
// 注意:Swift開發(fā)中每一條語句后面可以不寫分號(hào),但是寫上也不會(huì)報(bào)錯(cuò)
// 如果同一行有多條語句,那么每條語句后面必須寫上分號(hào)
//相當(dāng)于OC的NSLog
print(value)
/**類型轉(zhuǎn)換:
1.Swift中不存在隱式類型轉(zhuǎn)換,所有的類型轉(zhuǎn)換都必須是顯示的
*/
let num1 = 10
let num2 = 9.9
let isum = num1 + Int(num2)
let dsum = Double(num1) + num2
// 2.Swift 是強(qiáng)語言
// OC是弱語言
//let num:Int = 10.1 // 報(bào)錯(cuò)
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。