標籤:
轉自http://www.cnblogs.com/gcb999/p/3775053.html
博主語文一直都不好(如有什麼錯別字,請您在下評論)望您諒解,沒有上過什麼學的
今天遇到了一個很煩的事情是,早上10點鐘開啟電腦,一直都進入系統(我的系統 mac OS X Yosemite 10.10 系統),一直卡在登陸介面上進不去,心裡想蘋果新系統這麼脆弱,現在很多軟體不相容就算了,搞的我還進不了系統,真是鬱悶。然後在google 上搜尋,google也打不開(真是悲催, 據說”組織“ 要開會,大家先不要用google)。然後用”度娘“搜尋,搜了半天,終於找到瞭解決方 ,原因是”安裝了 搜狗IME“。 生活在國內做個程式員你說容易嗎?好軟體不讓用,亂軟體坑死你。如果您遇到這樣問題 解決方案參考這個連結(http://jingyan.baidu.com/article/0964eca23388cf8285f5368b.html)
今天給大家介紹的Swift語言中基本類型
一:swift語言基本類型介紹
整 形 Int 浮點類型 Float Double 字元類型 String 集合類型 Arrary Dictionary 注意點: 1: 基本類型 首寫字母 要大寫。 2: 基本類型不能直接定義 類型變數 (這和其他語言有所不同)
錯誤寫法
//// main.swift// 基本類型//import FoundationInt A =10 //錯誤 基本類型不能直接定義變數
二;變數
說明: 定義變數的關鍵字是 var ; 格式: var 變數名 = 變數值 解釋: 編譯器是通過”變數值“ 來推斷 ”變數名“ 的類型。
例子:
//// main.swift// 基本類型//import Foundation/* var 是變數關鍵字 a 是變數名 10 是變數值 編譯器是通過 變數值10 來推斷 變數a 的類型。即 a的類型 是整形*/var a = 10var b = "SWIFT"// 編譯器 通過 字串 "SWIFT" 來推斷 變數b 的類型 即 b 是字串類型var c = true //編譯器 通過 布爾值 true 來推斷 變數c 的類型 即 c是布爾類型//分別列印出 變數值的內容println(a)println (b)println(c)
運行結果
10SWIFTtrue
犯錯點
//// main.swift// 基本類型//import Foundationvar a = 10// 正確 等號兩邊都要有空格var b=10//編譯器會報錯 ,因為等號兩邊沒有空格。
三: println 的用法
擴充一點 println的用法1:println() 函數直接輸出 字串2:println() 函數 直接輸出 變數或常量3:println()函數 可以 字串和 變數或常量 直接輸出
例子
1:println() 函數直接輸出 字串
//// main.swift// 基本類型//import Foundation//println 函數直接輸出 字串println("SWIFT")
運行結果
SWIFT
2:pirntln() 函數 直接輸出 變數或常量
//// main.swift// 基本類型//import Foundation//println 函數直接輸出 變數var a = 10println(a)//println 直接輸出 整形變數var b = trueprintln(b)//直接輸出 布爾類型的變數
運行結果
10true
3:pirntln()函數 可以 字串和 變數或常量 直接輸出
其中 輸出的變數表示方式 \(變數名) \()變數的預留位置,括弧裡面放變數
//println 函數直接輸出 變數或常量 字串var c = 10println("c=\(c)")// \() 是預留位置 c是變數名var d = trueprintln ("d=\(d)") // \() 是預留位置 d是變數名
運行結果
c=10d=true
四:常量
說明: 定義常量的關鍵字是 let ; 格式: let 變數名 = 變數值 解釋: 編譯器是通過”常量值“ 來推斷 ”常量名“ 的類型。
例子
//// main.swift// 基本類型//import Foundation/* let 是常量關鍵字 A 是常量名 10 是常量值 編譯器通過 常量值10 來推斷常量A 的類型 即A是整形*/let A = 10let B = true //編譯器 通過 布爾值 true 來推斷 b的類型println (A)//println 函數直接輸出 常量println (B)
運行結果
10true
常量和變數的區別:
1:常量只能賦值一次,不能在修改
2:變數可以修改多次,修改過的變數值的類型必須相同。
例子:
變數可以修改多次,修改過的變數值的類型必須相同。
//// main.swift// 基本類型//import Foundationvar A = 10 //編譯器 通過 變數值10 推斷出 變數A 的類型為 整形A = 20 //重新給整形變數賦值 20println("A=\(A)") // println 函數輸出 字串和變數
輸出結果
A=20
錯誤寫法
//// main.swift// 基本類型//import Foundation//錯誤用法var B = 10 //編譯器 通過 變數值10 推斷出 變數A 的類型為 整形B = "Swift" //B為整形,此時有重新給 B 賦值 字串“Swift” 類型不符,必須給B賦值整形值
常量只能賦值一次,不能在修改
//// main.swift// 基本類型//import Foundationlet V = 10println ("V=\(V)")
運行結果:
V=10
錯誤寫法
//// main.swift// 基本類型//import Foundation//錯誤寫法let V = 10V = 11 //錯誤 V是常量 只能賦值一次。
我回陸續把我學習到swift語言的知識寫出來形成一個系列。由於是新語言,個人理解難免有不足,歡迎給我提出意見。也可以加我QQ 1436051108一起討論,如果您有什麼問題,也可以直接在QQ留言發給我,我看到之後第一時間回複您
最後總結一下。送上一直思維導圖,作為文章的結束
Swift入門篇-基本類型(1)