跳轉到內容

程式設計基礎/變數示例 Swift

來自華夏公益教科書

以下示例演示了 Swift 中的資料型別、算術運算和輸入。

資料型別

[編輯 | 編輯原始碼]
 // This program demonstrates variables, literal constants, and data types.
 
 var i: Int
 var d: Double
 var s: String
 var b: Bool
 
 i = 1234567890
 d = 1.23456789012345
 s = "string"
 b = true
 
 print("Integer i =", i)
 print("Double d =", d)
 print("String s =", s)
 print("Boolean b =", b)
Integer i = 1234567890
Double d = 1.23456789012345
String s = string
Boolean b = true

每個程式碼元素代表

  • // 開始一個註釋
  • var i: Int 定義一個名為 i 的整型變數
  • var d: Double 定義一個名為 d 的雙精度浮點型變數
  • var s: String 定義一個名為 s 的字串變數
  • var b: Bool 定義一個名為 b 的布林型變數
  • i = , d = , s =, b = 將字面值賦給相應的變數
  • print() 呼叫 print 函式
 // This program demonstrates arithmetic operations.
 
 var a: Int
 var b: Int
 
 a = 3
 b = 2
 
 print("a =", a)
 print("b =", b)
 print("a + b =", (a + b))
 print("a - b =", (a - b))
 print("a * b =", a * b)
 print("a / b =", a / b)
 print("a % b =", (a % b))
a = 3
b = 2
a + b = 5
a - b = 1
a * b = 6
a / b = 1
a % b = 1

每個新的程式碼元素代表

  • +, -, *, /, and % 分別代表加法、減法、乘法、除法和取模。
 // This program converts a Fahrenheit temperature to Celsius.
 //
 // References:
 //    https://www.mathsisfun.com/temperature-conversion.html
 //    https://developer.apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Language/TheBasics.html
 
 var fahrenheit: Double
 var celsius: Double
 
 print("Enter Fahrenheit temperature:")
 fahrenheit = Double(readLine()!)!
 
 celsius = (fahrenheit - 32) * 5 / 9
 
 print(String(fahrenheit) + "° Fahrenheit is " + String(celsius) + "° Celsius")
Enter Fahrenheit temperature:
 100
100.0° Fahrenheit is 37.7777777777778° Celsius

每個新的程式碼元素代表

  • readline()! 從標準輸入讀取下一行
  • Double()! 將輸入轉換為雙精度浮點型值
  • String() 將輸出數值轉換為字串

參考文獻

[編輯 | 編輯原始碼]
華夏公益教科書