swift初體驗(yàn)

/** 創(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ù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1.oc導(dǎo)入框架 #import #import UIKit 2.定義標(biāo)識(shí)符 oc : int a = 20; s...
    張小博ios閱讀 110評(píng)論 0 0
  • @(〓〓 iOS-Swift語法)[Swift 語法] 作者: Liwx 郵箱: 1032282633@qq.c...
    Liwx閱讀 228評(píng)論 0 0
  • Playground是什么? 從Xcode6開始出現(xiàn)(Swift開始出現(xiàn)) 翻譯為:操場/游樂場 對(duì)于學(xué)習(xí)Swif...
    翻這個(gè)墻閱讀 203評(píng)論 0 0
  • 排序 分類 交換類: 冒泡排序:平均時(shí)間n(n-1)/2最壞情況n(n-1)/2*快速排序:平均時(shí)間n(n-1)/...
    Cytosine閱讀 184評(píng)論 0 1
  • 今天是4月16日,你來到這個(gè)世界滿兩個(gè)月了,感謝上帝,這段時(shí)間,他送給媽媽一個(gè)很特別的禮物,那就是你的“笑容”,不...
    愛君如初閱讀 478評(píng)論 0 0

友情鏈接更多精彩內(nèi)容