標籤:不用 XML lib target 高效 with direct 基礎知識 fat
寫在前面:學習的內容主要來自《The Swift Programming Language》。你能夠在iTunes中下載,至於部分翻譯內容和理解。因為英語能力有限,部分參考Google翻譯
閑話少敘,開整:
Hello World (入門)
全部的程式剛開始都要寫Hello World。在Swift中,這麼寫
println("Hello, world")註:新特性,一句足矣,不須要匯入輸入/輸出或者字串處理功能的庫。也不須要main函數,甚至不須要結尾的分號
文章還提到了XCode新增功能:Playground,在操場中編寫代碼。能夠直接看到執行結果而不須要編譯。節省時間,提高效率。BlaBla
Simple Values (基礎資料型別 (Elementary Data Type))
使用 let 定義一個常量,使用 var 定義一個變數
var myVariable = 42myVariable = 50let myConstant = 42
註:新特性。由編譯器確定常量或者變數的類型,比方上面的代碼中,編譯器確定myVariable是整形,由於初始值是一個整形(有點像js)
假設初始值沒有提供足夠的資訊推斷類型(或者沒有初始值)。想指定變數或者常量的類型腫麼辦?———在常量或者變數後加上類型並用冒號隔開
let implicitInteger = 70let implicitDouble = 70.0let explicitDouble: Double = 70
另外。值的類型不會自己主動裝換,這就意味著還是須要使用類型轉換的(不轉換會報錯。這點js就不用),比方使用String(9)將整形裝換成String類型
let label = "The width is "let width = 94let widthLabel = label + String(width)
另一種方法能夠將變數或者常量放到字串中。將變數放入括弧()中,在前面加上反斜線 \ ,如 \(變數.常量)
let apples = 3let oranges = 5let appleSummary = "I have \(apples) apples."let fruitSummary = "I have \(apples + oranges) pieces of fruit.
使用中括弧 [ ] 定義數組或者字典,舉比例如以下:
var shoppingList = ["catfish", "water", "tulips", "blue paint"]shoppingList[1] = "bottle of water" var occupations = [ "Malcolm": "Captain", "Kaylee": "Mechanic", "Jayne": "WTF"]
occupations["Jayne"] = "Public Relations
初始化空的數組或者字典:
let emptyArray = String[]()let emptyDictionary = Dictionary<String, Float>()
定義空數組或字典:
shoppingList = []occupations = [:]
下一節我們講基礎知識中的條件陳述式。
閱讀全文 著作權聲明:本文為博主原創文章,未經博主同意不得轉載。
舉報
1條評論
-
-
相關文章推薦
-
Swift學習筆記(四)——進階資料類型之元組具體解釋 元組作為一種進階資料類型是非常多其它語言中所沒有的。Java,C,C++中都沒有元組的概念。在Python中有元組的概念。所以相對來說比較特殊。我們要好好學習一下。
?????? Tuples (元組)...
- CHENYUFENG1991
- 2015-07-26 15:45
- 960
-
Swift0基礎:變數與資料類型 //: Playground - noun: a place where people can playimport UIKit//1.第一個程式var str = "Hello, playground"println("Hello,swift!")//2.let 常量constants, var 變數variableslet webSiteName:String = "www.baidu.com"var 整型:Int = 10let bignum_a = 1000000let bignum_b = 1_000
- 阿杜杜不是阿木木
- 2015-09-05 20:03
- 30
-
《從零開始學Swift》學習筆記(Day 11)——資料類型那些事兒? 原創文章,歡迎轉載。轉載請註明:關東升的部落格 ??在我們學習語言時都會學到這樣的語言的資料類型,在Swift中資料類型有那些呢?整型、浮點型、布爾型、字元、字串這些類型是一定有的,當中集合、枚舉、結構...
- tonny_guan
- 2015-09-11 10:00
- 1808
-
《從零開始學Swift》學習筆記(Day 13)——資料類型之整型和浮點型 Swift 2.0學習筆記(<span lang="
-
《從零開始學Swift》學習筆記(Day 13)——資料類型之整型和浮點型 Swift提供8、16、32、64位形式的有符號及不帶正負號的整數。這些整數類型遵循C語言的命名規約。我歸納了Swift中的整型:?...
- yidu_blog
- 2016-08-23 16:55
- 69
-
《從零開始學Swift》學習筆記(Day48)——類型檢查與轉換 Swift 2.0學習筆記(Day48</sp
-
《從零開始學Swift》學習筆記(Day 13)——資料類型之整型和浮點型 原創文章,歡迎轉載。
轉載請註明:關東升的部落格 ??????????? ? Swift提供8、16、32、64位形式的有符號及不帶正負號的整數。這些整數類型遵循C語言的命名規約,我歸納了Swift中的整型:?...
- tonny_guan
- 2015-09-16 13:47
- 1775
-
Swift中Switch中不同資料類型的匹配推斷 執行個體代碼例如以下[code="swift"]var things = Any[]() things.append(0)things.append(0.0)things.append(42)things.append(3.14159)things.append("hello")things.append((3.0, 5.0))things.append(Movie(name: "Ghostbusters", director: "Ivan Reitman"))for thing in things { switch thing {
- LiYunpeng
- 2014-06-12 15:54
- 3338
-
《從零開始學Swift》學習筆記(Day 11)——資料類型那些事兒? 原創文章。歡迎轉載。轉載請註明:關東升的部落格 <span
-
swift——資料類型定義 常量let ci1 = 1let ci2: Int = 2let cd1 = 1.2let cd2: Double = 2.3必須初始化類型能夠通過右值判斷,也能夠顯式指定類型變數...
- mardax
- 2016-02-16 17:29
- 66
-
-
在代碼身上。用心去飛翔 +關注
-
原創
-
231
-
粉絲
-
27
-
喜歡
-
0
- jsb開發10
- jsb開發9
- jsb開發8
- jsb開發7
很多其它文章
線上課程
-
-
utm_source=blog7" target="_blank">【直播】機器學習&資料採礦7周實訓--韋瑋
-
-
utm_source=blog7" target="_blank">【套餐】系統整合專案管理project師順利通關--徐朋
收藏助手 不良資訊舉報
<html>