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
相關文章
- java常量和變數Java變數
- 四:java常量和變數Java變數
- Go基礎系列:常量和變數Go變數
- 常量與變數變數
- C++入門教程(20):變數、不變數和常量C++變數
- c#小灶——常量、變數和賦值C#變數賦值
- 六、常量與變數變數
- java變數及常量Java變數
- Swift 常量講解Swift
- 【GO學習二】包,函式,常量和變數Go函式變數
- 自學PHP筆記(四) PHP變數和常量PHP筆記變數
- 自學PHP筆記(四) PHP常量和變數PHP筆記變數
- PHP變數與常量學習PHP變數
- 淺談Kotlin語法篇之變數和常量(二)Kotlin變數
- Robot Framework(12)- 詳細解讀 RF 的變數和常量Framework變數
- 第八章:變數、常量和基礎型別變數型別
- Day08-常量、變數、作用域變數
- JAVA基礎04——變數與常量Java變數
- 一文搞清楚Java中的方法、常量、變數、引數Java變數
- 一個 JSer 的 Dart 學習日誌(二):變數、常量JSDart變數
- TensorFlow常量、變數和佔位符詳解(學習筆記)變數筆記
- 變數與常量 - Go 學習記錄變數Go
- 變數常量類的命名格式以及用法變數
- [go 學習筆記] 二、變數、常量Go筆記變數
- 二,Java中常量與變數的理解Java變數
- Java基礎06:變數、常量、作用域Java變數
- 語法1-變數、常量、作用域變數
- Java培訓教程分享:變數與常量Java變數
- 重溫手冊(二):變數與常量變數
- 5.Go變數 常量 變數命名規則 程式碼風格Go變數
- 使用javap深入理解Java整型常量和整型變數的區別Java變數
- C語言-變數常量資料型別C語言變數資料型別
- JAVA基礎6-變數、常量、作用域Java變數
- java基礎06-變數、常量、作用域Java變數
- Swift筆記之變數講解Swift筆記變數
- Day01-Java簡介、環境、常量、變數Java變數
- Java基礎-基礎語法-變數與常量Java變數
- Swift交換兩個變數的值Swift變數
- Swift 返回一個漸變的 UIImageViewSwiftUIView