Swift语言的语法简洁且现代,以下是一些基本的语法元素:
变量和常量:
- 声明一个常量(值不能改变)使用
let
关键字:let myConstant = "Hello, World!"
- 声明一个变量(值可以改变)使用
var
关键字:var myVariable = 42 myVariable = 43
- 声明一个常量(值不能改变)使用
数据类型:
- Swift是强类型语言,但通常可以自动推断类型。以下是一些基本数据类型:
let myInt = 42 // 整数 let myDouble = 3.14 // 浮点数 let myBool = true // 布尔值 let myString = "Hello" // 字符串
- Swift是强类型语言,但通常可以自动推断类型。以下是一些基本数据类型:
控制流:
if
语句:var temperature = 20 if temperature > 25 { print("It's warm.") } else { print("It's cool.") }
for-in
循环:for index in 1...5 { print("\(index) ") }
while
循环:var count = 0 while count < 5 { print("\(count) ") count += 1 }
函数:
- 定义一个函数:
func greet(name: String) -> String { return "Hello, \(name)!" } let greeting = greet(name: "Alice") print(greeting)
- 定义一个函数:
数组和字典:
- 数组:
var numbers = [1, 2, 3, 4, 5] print(numbers[0]) // 输出 1
- 字典:
var people = ["Alice": 25, "Bob": 30] print(people["Alice"]) // 输出 25
- 数组:
可选类型:
- 可选值表示可能为 nil(即没有值):
var optionalValue: Int? = 42 optionalValue = nil
- 解包可选值:
if let actualValue = optionalValue { print(actualValue) } else { print("The value is nil.") }
- 可选值表示可能为 nil(即没有值):
这些只是Swift语法的一部分,Swift还包括许多其他特性,如类、结构体、枚举、协议、扩展、泛型、错误处理等。要全面了解Swift语法,建议查阅官方文档或相关教程。