swift 認知

Swift.png

swift是14年有蘋果推出的一門新的編程語言,可以用來撰寫 OS X 和 iOS 應用程序芍秆。

  • Swift最基本的語法變化
    • 導入框架import UIKit (OC當中 #import <UIKit/UIKit.h> )
  • 定義標識符時,必須注明是變量(var)還是常量(let)
    • 格式:var/let 名稱:數(shù)據(jù)類型
  • 語句結(jié)束時不需要加;
    • 如果同一行有多個語句,則依然需要加;
    • 但是不建議一行多條語句
  • Swift中的打印語句:print(打印的內(nèi)容)

常量和變量

  • 常量:用let來定義余指,定義之后不可以修改
  • 變量:用var來定義變量毯侦,定義之后可以修改
  • 常量與變量名不能包含數(shù)學符號箭頭衷佃,保留的(或者非法的)Unicode 碼位連線與制表符蹄葱。也不能以數(shù)字開 頭氏义,但是可以在常量與變量名的其他地方包含數(shù)字

基本使用

import UIKit

//定義一個常量
let a : Int = 10
// 錯誤寫法,當一個字段定義為常量時是不可以修改的
// a = 20

//定義一個變量
var b : Int = 20
// 因為b定義為變量,因此是可以修改的
b = 30

// 注意點:
// 1> 在開發(fā)中優(yōu)先使用常量,只有在需要修改時,在let改var.(數(shù)據(jù)更加安全)
// 2> 常量的意思:指向的對象不可用修改(指針不可以修改)
// 可以通過指針拿到對象,修改內(nèi)部的屬性
數(shù)據(jù)類型
  • 值類型
    • 枚舉
    • 結(jié)構(gòu)體
  • 引用類型 (class)
    image.png
// 定義變量時沒有指定明確的類型,但是因為賦值給i一個20為整型 Int.因此i為整型
var i = 20
// 錯誤寫法:如果之后賦值給i一個浮點型數(shù)值,則會報錯
// i = 30.5

// 正確寫法
var j = 3.33
j = 6.11


//布爾

let a:Int = 10;

let result = (a == 10);   //自動推導類型

if result {
    print("是否為真",result)
} else {
    print("假假假");
}

打印結(jié)果: 是否為真 true

swift是類型安全的語言
  • swift必須明確數(shù)據(jù)類型
    • 直接指明數(shù)據(jù)類型
    • "類型推導機制"自動推導
  • 如果取值錯誤直接報錯,OC不會
  • swift會進行溢出檢查图云,OC不會
  • swift沒有隱式類型轉(zhuǎn)換惯悠,不允許不同類型的數(shù)據(jù)類型進行運算,OC可以
不同類型相加.jpg

類型轉(zhuǎn)換

  • 將Double類型轉(zhuǎn)成Int類型的方法:Int(Double類型標示符)
  • 將Int類型轉(zhuǎn)成Double類型的方法:Double(Int類型標示符)
//定義2個變量
var cc = 10.10;
var dd = 12;
  var ww = cc + Double(dd) ;

結(jié)果是:22.1

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末竣况,一起剝皮案震驚了整個濱河市克婶,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌丹泉,老刑警劉巖情萤,帶你破解...
    沈念sama閱讀 222,252評論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異摹恨,居然都是意外死亡筋岛,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,886評論 3 399
  • 文/潘曉璐 我一進店門晒哄,熙熙樓的掌柜王于貴愁眉苦臉地迎上來睁宰,“玉大人,你說我怎么就攤上這事揩晴⊙悖” “怎么了?”我有些...
    開封第一講書人閱讀 168,814評論 0 361
  • 文/不壞的土叔 我叫張陵硫兰,是天一觀的道長诅愚。 經(jīng)常有香客問我,道長,這世上最難降的妖魔是什么违孝? 我笑而不...
    開封第一講書人閱讀 59,869評論 1 299
  • 正文 為了忘掉前任刹前,我火速辦了婚禮,結(jié)果婚禮上雌桑,老公的妹妹穿的比我還像新娘喇喉。我一直安慰自己,他們只是感情好校坑,可當我...
    茶點故事閱讀 68,888評論 6 398
  • 文/花漫 我一把揭開白布拣技。 她就那樣靜靜地躺著,像睡著了一般耍目。 火紅的嫁衣襯著肌膚如雪膏斤。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,475評論 1 312
  • 那天邪驮,我揣著相機與錄音莫辨,去河邊找鬼。 笑死毅访,一個胖子當著我的面吹牛沮榜,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播喻粹,決...
    沈念sama閱讀 41,010評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼蟆融,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了磷斧?” 一聲冷哼從身側(cè)響起振愿,我...
    開封第一講書人閱讀 39,924評論 0 277
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎弛饭,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體萍歉,經(jīng)...
    沈念sama閱讀 46,469評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡侣颂,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,552評論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了枪孩。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片憔晒。...
    茶點故事閱讀 40,680評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖蔑舞,靈堂內(nèi)的尸體忽然破棺而出拒担,到底是詐尸還是另有隱情,我是刑警寧澤攻询,帶...
    沈念sama閱讀 36,362評論 5 351
  • 正文 年R本政府宣布从撼,位于F島的核電站,受9級特大地震影響钧栖,放射性物質(zhì)發(fā)生泄漏低零。R本人自食惡果不足惜婆翔,卻給世界環(huán)境...
    茶點故事閱讀 42,037評論 3 335
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望掏婶。 院中可真熱鬧啃奴,春花似錦、人聲如沸雄妥。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,519評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽老厌。三九已至瘟则,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間梅桩,已是汗流浹背壹粟。 一陣腳步聲響...
    開封第一講書人閱讀 33,621評論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留宿百,地道東北人趁仙。 一個月前我還...
    沈念sama閱讀 49,099評論 3 378
  • 正文 我出身青樓,卻偏偏與公主長得像垦页,于是被迫代替她去往敵國和親雀费。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,691評論 2 361