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 代码。