天天看點

Swift基礎1-常量、變量、字元串的介紹

此篇文章主要介紹我們在OC中經常使用的一些基本資料類型在Swift中的寫法、定義、用法等,友善想要學習Swift的初學者學習。初學者可以直接拿着代碼進行學習,省去了四處去搜尋學習資料的麻煩。

1.************************ 常量和變量 ************************

//使用let修飾常量
let a : Int = 20
//使用var修飾變量
var b : Double = 20.0
/**
 *因為Swift中存在類型推導,即依據指派的資料來給予類型,
 *是以定義常量和變量可以簡化成如下:
 *可以按住option鍵,點選定義的常量c或者變量d進行檢視
 */
let c = 20
var d = 20.0
/**
 *Swift沒有自動強制轉換,是以需要我們手動進行強制轉換
 *因為a和b的類型不同,是不能簡單的進行加減運算的
 *經過手動強制轉換之後,才可以進行a和b的運算
 */
let e = a + Int(b)
//注意:
//1.一行中隻有一條語句的時候,可以不寫;(分号),有多條語句的時候需要添加
//2.寫類型的時候,是需要首字母大寫的
//3.強制轉換是将常量或變量用括号括起來,将轉換的類型解除安裝括号外
           

2.************************ 字元串 ************************

//1.定義一個字元串
let a : String = "你好"
//簡化寫法
let b = "我也好"
//Swift中的字元串支援直接周遊,周遊a字元串
for c in a.characters{
    print(c)
}
//2.進行字元串的拼接
//1>進行兩個字元串的拼接
let d = "你好,"
let e = "我好!"
let de = d + e
//2>字元串和其他類型的資料的拼接
let f = "我的幸運數字是:"
let h = 9
let fh = "\(f)\(h)"
//3>時間的拼接 : (拼接出06:01和06:30)
let i = 6;
let j = 1;
let k = 30;
let ij = String(format: "%02d:%02d", arguments:[i, j])
let jk = String(format: "%02d:%02d", arguments:[i, k])
//3.進行字元串的截取
let l = "abcdefg"
//(string as NSString) : 将string轉成NSString類型 
//1>從第一個開始截取到第3個字元,結果"abc"
let l1 = (l as NSString).substringToIndex(3)
//2>從第4個字元開始(不包含第四個字元)之後的全部截取,結果"efg"
let l3 = (l as NSString).substringFromIndex(4)
//3>從第2個字元開始(不包含第二個字元)截取4個字元,結果"cdef"
let l2 = (l as NSString).substringWithRange(NSMakeRange(2, 4))