Swift 基本语法
Swift 基本语法
Swift 是一种现代的、面向对象的编程语言,由苹果公司开发而来。其语法简洁、易读易写,同时拥有较高的运行效率。
本文将详细介绍 Swift 的基本语法,包括变量、常量、数据类型、运算符、流程控制等。
变量和常量
在 Swift 中,可以使用 var 关键字定义变量,使用 let 关键字定义常量。变量和常量的值可以在定义后修改和赋值。
var a = 1
let b = "hello"
a = 2
数据类型
Swift 支持多种数据类型,包括整型、浮点型、布尔型、字符串型、数组和字典等。
整型
Swift 中的整型包括 Int 和 UInt 两种类型。其中 Int 可以表示包括负数在内的所有整数,而 UInt 只能表示非负整数。
var x: Int = 1
var y: UInt = 2
浮点型
Swift 中的浮点型包括 Float 和 Double 两种类型。Float 表示 32 位浮点数,而 Double 表示 64 位浮点数。
var f: Float = 1.5
var d: Double = 2.5
布尔型
Swift 中的布尔型只有两个值:true 和 false。
var flag = true
字符串型
Swift 中的字符串使用双引号包围,支持多种字符串操作。
var str = "hello, world"
print(str.count)
print(str.uppercased())
数组
Swift 中的数组可以存储多个同类型的元素。
var arr: [Int] = [1, 2, 3]
print(arr[0])
字典
Swift 中的字典可以存储多个键值对。
var dict: [String: Int] = ["one": 1, "two": 2]
print(dict["one"]!)
运算符
Swift 支持多种运算符,包括赋值运算符、算术运算符、比较运算符、逻辑运算符等。
var a = 1
var b = 2
a += b
print(a > b)
print(a == b)
print(!(a < b && b < a))
流程控制
Swift 支持多种流程控制语句,包括条件语句、循环语句和switch语句等。
条件语句
Swift 中的条件语句包括 if 语句和 if-else 语句。
var x = 10
if x < 10 {
print("x < 10")
} else if x == 10 {
print("x == 10")
} else {
print("x > 10")
}
循环语句
Swift 中的循环语句包括 for-in 循环和 while 循环。
for i in 1...5 {
print(i)
}
var i = 0
while i < 5 {
print(i)
i += 1
}
switch语句
Swift 中的 switch 语句可以匹配多种条件,并执行相应的分支代码。
var x = 2
switch x {
case 1:
print("x = 1")
case 2:
print("x = 2")
default:
print("x > 2")
}
总结
本文介绍了 Swift 的基本语法,包括变量、常量、数据类型、运算符、流程控制等。熟练掌握这些基本语法,可以帮助我们编写出高效、简洁的 Swift 代码。