Swift(一)常量和變數
更新:2018.05.24
整理了一下demo:SwiftDemo
寫在前面
Swfit
語言是蘋果開發者工具部分總監Chris Lattner
創作的,釋出於WWDC2014
。Swift
建立在Object-C
和C語言
的基礎之上,讓程式設計更簡單、更容易、更靈活。
經過幾次改版之後,現在的3.0版本
基本已經趨於穩定,所以同志們,是時候搞一下了。
常量
什麼是常量?執行過程中,其值不發生改變的量就叫常量。
OC中定義常量:
const NSString *str = @"xxxx";
- Swift中使用
let
定義常量,Swift中可以不指定型別,但至少賦值一次。
let num = 70
let name = "yvan"
let width = 69.50
- 如果初始化時沒有初始化值,可以在變數後面新增型別,用
:
隔開
let age:Int
age = 18
- 常量不會轉換到其他型別,如果需要轉換一個值到另外不同的型別,要先構造一個所需型別的例項。
let text = "The text is"
let width = 20
let textWidth = text + String(width)
或者這樣:
let apples = 2
let oranges = 3
let sum = "I Have \(apples+oranges) fruits"
-
常量定義之後不能修改或改變,會讓你轉成 var
-
但這個就沒問題,因為修改的只是view的屬性,你女朋友墊了個鼻子,你能說她就不是你女朋友了麼
變數
- Swift中使用
var
來定義變數,和常量語法類似
var object = "nothing"
var notes = 10
- Swfit中使用
[]
建立陣列或字典
var names = ["Li Lei","Han Meimei","Lusy"]
names[0] = "Li Bai"
names.insert("Tom", at: 0)
var people = ["name":"Li Lei","age":"10","sex":"men"]
當然,如果是
let
宣告的話,就不可以對內容進行操作了,類似oc沒有讀寫許可權,你女朋友覺得自己長得挺完美的,你非要給人家墊個鼻子,那你以後還有女朋友麼。或者建立一個空的
var texts = [String]()
var dates = Dictionary<String,String>()
寫在後面
- Swift中變數和常量必須與賦值時用含有相同的型別,所以無需嚴格定義變數的型別,只需提供一個值。
- Swift支援型別推到(Type Inference)功能,所以不需要指定型別。
如果一定要指定一個型別,可以這這樣做:
let value:Double = 20
相關文章
- swift基礎語法(一)——常量與變數Swift變數
- java常量和變數Java變數
- Swift學習筆記(三十三)——常量引數,變數引數和inout引數Swift筆記變數
- 四:java常量和變數Java變數
- kettle 引數——變數引數和常量引數變數
- Go基礎系列:常量和變數Go變數
- 常量與變數變數
- C++入門教程(20):變數、不變數和常量C++變數
- c#小灶——常量、變數和賦值C#變數賦值
- java變數及常量Java變數
- 六、常量與變數變數
- PHP 常量與變數PHP變數
- 自學PHP筆記(四) PHP變數和常量PHP筆記變數
- 自學PHP筆記(四) PHP常量和變數PHP筆記變數
- 2、全域性變數和列舉常量 (轉)變數
- PHP基礎__變數、常量PHP變數
- 【GO學習二】包,函式,常量和變數Go函式變數
- PHP實踐之路(四)PHP中常量和變數PHP變數
- Swift 常量講解Swift
- Swift 變數 (三)Swift變數
- Swift語言中為外部引數設定預設值可變引數常量引數變數引數輸入輸出引數Swift變數
- destoon 系統常量與變數變數
- PHP變數與常量學習PHP變數
- Swift學習筆記(二十四)——常量陣列和常量字典Swift筆記陣列
- golang常用手冊:資料型別、變數和常量Golang資料型別變數
- 《從零開始學Swift》學習筆記(Day 8)——小小常量、變數大作用Swift筆記變數
- Swift: 可變引數Swift
- JAVA基礎04——變數與常量Java變數
- VBA靜態變數與常量(轉)變數
- Day08-常量、變數、作用域變數
- Robot Framework(12)- 詳細解讀 RF 的變數和常量Framework變數
- 第八章:變數、常量和基礎型別變數型別
- 淺談Kotlin語法篇之變數和常量(二)Kotlin變數
- 一文搞清楚Java中的方法、常量、變數、引數Java變數
- 當一個常量被例項化,它就是變數了變數
- 《從零開始學Swift》學習筆記 (Day 58)—— Swift編碼規範之變數或常量宣告規範Swift筆記變數
- 《從零開始學Swift》學習筆記(Day 6)——哎呀常量和變數都該什麼時候用啊?Swift筆記變數
- Java學習第二天變數、常量和運算子Java變數