【iOS 中文開放式課程】資料型態 (Part 1)

我們需要您的贊助



影片教學




資料型態 (Part 1)
  • 型態標註
  • 整數
  • 浮點數
  • 布林值
  • 字串
資料型態 (Part 2)
  • 可選型態
  • 強制解析
  • 隱式解析可選型態

型態標註 (Type Annotations)

宣告變數或常數時,Swift 會自動推斷出型態。
你也可以強制設定變數或常數為特定型態。
// 宣告一個型態為「字串」的 X 常數 
 let x : String = "HKT"
 
 // 宣告一個型態為「整數」的 y 變數 
 var y : Int = 123

整數 (Integers)

整數 (Int) 是指的是沒有小數點的數字。
// 正整數
var x = 1 

// 負整數
var y = -1

// 零值
var z = 0

浮點數 (Floating-Point Numbers)

浮點數(Float、Double) 是指有小數點的數字,而 Float、Double 差別在於精確度。
// Float : 小數點後,可以有 6 位數
var x : Float = 0.123456

// Double : 小數點後,可以有 15 位數
var y : Double = 0.123456789123456

整數和浮點數轉換 (Numeric Type Conversion)

整數 -> 浮點數
var x1 = 1
var x2  = Double(x1)

print(x2)
// 1.0
浮點數 -> 整數
注意:此轉換會導致小數點後的數字被
var x1 = 0.5
var x2  = Int(x1)

print(x2)
// 0

布林值 (Booleans)

布林值(Bool),是指邏輯真值 true 與假值 false
var x : Bool = true

print(x)
// true


x = false

print(x)
// false

字串 (Strings)

字串(String) ,使用雙引號,前後包起文字
var name = "HKT"
初始化空字串
var name = ""
字串間插入字串
var hello = "哈囉!"
print(" \(hello), HKT!!!")

計算字串中有幾個字
var hello = "哈囉!"
print(hello.characters.count)
// 3

var a = "hello"
print(a.characters.count)
// 5
特殊符號
\\ (反斜線)
\n (換行)
\" (雙引號)
\' (單引號)

參考資料:

這個網誌中的熱門文章

2023 最新入門零基礎 Kotlin教學【從零開始學 Kotlin 程式設計】Kotlin 教學課程目錄 (Android Kotlin, IntelliJ IDEA, Android Studio, Android APP 開發教學)

最新入門零基礎 Java 教學【從零開始學 Java 程式設計】Java教學課程目錄 (IntelliJ IDEA 開發教學)

nano 文字編輯器

2022 最新入門零基礎 Flutter教學 【Flutter 程式設計入門實戰 30 天】Flutter 教學課程目錄 (IntelliJ IDEA 開發教學)

Android Studio 歷代版本下載點