Swift---1.基礎部分

  • 常量與變量

  • 常量(常數(shù),初始化后不可改變的值)

let PI = 3.14
  • 變量(可多次變化的值)

var time = 1
time = 2
  • 單行定義多個變量

var year = "2017",month = "02",day = "16"
  • 類型標注:

var/let xxx:type 聲明變量或者常量時,可以在其名稱后,添加類型標注,寫法為在其后添加一個冒號,加上數(shù)據(jù)類型

var age:Int
age = 20
  • 同時定義多個同類型變量

var height,weight:Float
  • 命名:

變量或常量的命名可以由符號,文字甚至是unicode編碼組成,但不能使用空格,數(shù)字符號,箭頭,非法uincode編碼,-,以及制表符.同時不能以數(shù)字開頭,但能使用數(shù)字在除開頭的其他位置

let π = 3.14159
let 你好 = "你好世界"
let ???? = "dogcow"
//如果使用關鍵詞作為名稱,可以使用``包裹變量名
let `var` = 111
  • 輸出:print()

print("hello world")
  • 格式拼接:在\\()里加入變量名,就能簡單的拼接參數(shù)

var monday = "monday"
print("today is \(monday)")
  • 數(shù)字字面量

  • 進制:

十進制:無前綴,二進制:前綴0b,八進制:前綴0o,十六進制:前綴0x

let decimalInteger = 17
let binaryInteger = 0b10001
let octalInteger = 0o21
let hexadecimalInteger = 0x11
  • 科學計數(shù)法

let decimalDouble = 12.1875
let exponentDouble = 1.21875e1
let hexadecimalDouble = 0xC.3p0
var test = 0xc.1ap3
  • 類型別稱:使用自定義的名稱來替換數(shù)據(jù)類型

typealias Test = UInt16
var num = Test.max
  • swift中,int型1,0,不再可以當做判斷true或者flase的操作,下列操作會報錯

var i = 1
//報錯
//if i {
//
//}
//正確寫法
if i == 1 {
}
  • 元組:

Tuples可以在一個組合數(shù)值里放置多個數(shù)值,類型不限

var httpInfo = (404,"not found")
//把已知的httpInfo賦給一個全是變量名組成的新的元組粗梭,那么就能以變量名去訪問元組中的數(shù)據(jù)了
var (statusCode,statusMessage) = httpInfo
statusCode
  • 可選屬性:

如果定義的值可以為nil,則需要使用可選屬性

//這樣寫會報錯
//var number = nil
//應該設置其為可選屬性,才能包含值nil
var number:Int? = nil
//若使用可選類型的值進行賦值,則需要在變量或常量名后加!號.!號表示這個可選有值.
var astr:String? = "testOptional"
var bstr:String = astr!
最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末棠绘,一起剝皮案震驚了整個濱河市滓彰,隨后出現(xiàn)的幾起案子帽驯,更是在濱河造成了極大的恐慌舅桩,老刑警劉巖子漩,帶你破解...
    沈念sama閱讀 219,039評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異,居然都是意外死亡潜索,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,426評論 3 395
  • 文/潘曉璐 我一進店門懂酱,熙熙樓的掌柜王于貴愁眉苦臉地迎上來竹习,“玉大人,你說我怎么就攤上這事列牺≌埃” “怎么了?”我有些...
    開封第一講書人閱讀 165,417評論 0 356
  • 文/不壞的土叔 我叫張陵瞎领,是天一觀的道長泌辫。 經(jīng)常有香客問我,道長九默,這世上最難降的妖魔是什么震放? 我笑而不...
    開封第一講書人閱讀 58,868評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮驼修,結果婚禮上殿遂,老公的妹妹穿的比我還像新娘诈铛。我一直安慰自己,他們只是感情好墨礁,可當我...
    茶點故事閱讀 67,892評論 6 392
  • 文/花漫 我一把揭開白布幢竹。 她就那樣靜靜地躺著,像睡著了一般恩静。 火紅的嫁衣襯著肌膚如雪焕毫。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,692評論 1 305
  • 那天驶乾,我揣著相機與錄音咬荷,去河邊找鬼。 笑死轻掩,一個胖子當著我的面吹牛幸乒,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播唇牧,決...
    沈念sama閱讀 40,416評論 3 419
  • 文/蒼蘭香墨 我猛地睜開眼罕扎,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了丐重?” 一聲冷哼從身側響起腔召,我...
    開封第一講書人閱讀 39,326評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎扮惦,沒想到半個月后臀蛛,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,782評論 1 316
  • 正文 獨居荒郊野嶺守林人離奇死亡崖蜜,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,957評論 3 337
  • 正文 我和宋清朗相戀三年浊仆,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片豫领。...
    茶點故事閱讀 40,102評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡抡柿,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出等恐,到底是詐尸還是另有隱情洲劣,我是刑警寧澤,帶...
    沈念sama閱讀 35,790評論 5 346
  • 正文 年R本政府宣布课蔬,位于F島的核電站囱稽,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏二跋。R本人自食惡果不足惜战惊,卻給世界環(huán)境...
    茶點故事閱讀 41,442評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望同欠。 院中可真熱鬧样傍,春花似錦横缔、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,996評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至撤逢,卻和暖如春膛锭,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背蚊荣。 一陣腳步聲響...
    開封第一講書人閱讀 33,113評論 1 272
  • 我被黑心中介騙來泰國打工初狰, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人互例。 一個月前我還...
    沈念sama閱讀 48,332評論 3 373
  • 正文 我出身青樓奢入,卻偏偏與公主長得像,于是被迫代替她去往敵國和親媳叨。 傳聞我的和親對象是個殘疾皇子腥光,可洞房花燭夜當晚...
    茶點故事閱讀 45,044評論 2 355

推薦閱讀更多精彩內(nèi)容

  • 常量和變量 常量和變量把一個名字(比如maximumNumberOfLoginAttempts或者welcomeM...
    窮人家的孩紙閱讀 2,413評論 0 3
  • [The Swift Programming Language 中文版] Swift 是一門開發(fā) iOS, OS ...
    風林山火閱讀 329評論 0 0
  • Swift 是一門開發(fā) iOS, OS X 和 watchOS 應用的新語言。然而糊秆,如果你有 C 或者 Objec...
    iOS開發(fā)攻城獅閱讀 456評論 0 1
  • 文/蘇三 晚上十點三十分武福,熄了燈女兒依偎在我的身邊,撒嬌似的緊緊抱著我痘番。 女兒:媽媽捉片,我愛你! 我:媽媽也愛你汞舱! ...
    因你寫詩閱讀 488評論 0 3
  • 和朋友聊天時伍纫,說起我是一個人在外地工作時,常常有人問我孤獨寂寞嗎兵拢。我回答翻斟,我哪有時間孤獨寂寞呢?言外之意说铃,生活...
    鵬嬋閱讀 91評論 0 1