iOS開發Swift篇 (二)變數和常量

2021-06-27 21:40:27 字數 1464 閱讀 8198

一、語言的效能

(1)根據wwdc的展示

在進行複雜物件排序時objective-c的效能是python的2.8倍,swift的效能是python的3.9倍

在實現 rc4加密演算法時objective-c的的效能是python的127倍,swift的效能是python的220倍

有持懷疑態度的國外程式設計師,也對objective-c和swift的效能進行了測試 

(2)說明

目前的效能不是開發者最需要擔心的問題

蘋果已經全盤掌握了這個語言的方方面面:從底層編譯框架到編譯器再到語言設計

優化之路才剛剛開始,作為開發者,需要給這門新語言一點點耐心和信心

二、swift與objective-c**格式對比

以新增乙個按鈕為例

(1)objective-c語言

uibutton *btn = [[uibutton alloc] init];

btn.frame = cgrectmake(20, 20, 100, 100);

btn.backgroundcolor = [uicolor bluecolor];

[self.view addsubview:btn];

(2)swift語言

var btn = uibutton()

btn.frame = cgrectmake(20, 20, 100, 100)

btn.backgroundcolor = uicolor.bluecolor()

self.view.addsubview(btn)

三、語法須知

1.swift的原始檔拓展名是.swift

2.swift語言的2個不需要

(1)不需要編寫main函式

從上往下按順序執行,所以最前面的**會被自動當做程式的入口

(2)不需要在每一條語句後面加上分號    

注意:有一種情況必須加分號:同一行**上有多條語句時 let radius = 10;    let radius2 = 15

(3)關於注釋

1)單行注釋 

// 這是單行注釋

2)多行注釋 

/* 這是多行注釋

這是多行注釋

*/ 

3)多行注釋可以巢狀多行注釋 

/* 外層注釋

/* 內層注釋 

內層注釋 */ 

外層注釋 */

四、變數和常量

1.宣告常量和變數

用let來宣告常量  let radius = 10

用var來宣告變數 var age = 20   或者是var x = 0.0, y = 0.0, z = 0.0

2.基本上可以用任何你喜歡的字元作為常量和變數名

(1)let π = 3.14159

(2)let ** = ""

(3)let

swift基礎二(變數和常量)

swift變數使用 var 進行宣告,變數可以重新賦值。例如 定義變數,int 型別,賦值 10 var a int 10 a 20 變數可以重新賦值 自動識別型別。給變數 b 賦值 10,由於 10 為整型,所以自動定義 b 為整型 var b 10 自動宣告為 浮點型 var c 10.1 自動...

iOS開發Swift篇(01) 變數 常量 元組

ios開發swift篇 01 變數 常量 元組 說明 1 終於要寫一寫swift了。其實早在14年就已經寫了swift的部分部落格,無奈時過境遷,此時早已不同往昔了。另外,對於14年部分ios開發swift篇專題的博文也不再做任何的校正和更新,特此說明。2 該博文對應 可以在獲得。一 變數和常量 0...

iOS開發Swift篇(01) 變數 常量 元組

ios開發swift篇 01 變數 常量 元組 說明 1 終於要寫一寫swift了。其實早在14年就已經寫了swift的部分部落格,無奈時過境遷,此時早已不同往昔了。另外,對於14年部分ios開發swift篇專題的博文也不再做任何的校正和更新,特此說明。2 該博文對應 可以在獲得。一 變數和常量 0...