程式設計基礎/變數示例 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()將輸出數值轉換為字串