📅  最后修改于: 2023-12-03 15:35:13.103000             🧑  作者: Mango
Swift是一种开源的、快速、直观的编程语言,可供iOS、macOS、watchOS和tvOS开发使用。Swift旨在解决Objective-C的一些缺点,同时不失其优点。Swift是由苹果公司于2014年推出的,它是使用最广泛的iOS应用程序开发语言。
Swift支持多种基本数据类型,包括整数、浮点数、字符串、元组等。其中,整数类型包括Int、Int8、Int16、Int32、Int64等。浮点类型包括Float、Double等。
// Int类型
let myNum: Int = 42
// 浮点类型
let pi: Float = 3.14159
// 字符串类型
var myString: String = "Hello, Swift!"
Swift支持if、for、while、repeat-while等控制流语句。
// if语句
let temperature = 15
if temperature < 20 {
print("It's cold outside")
} else {
print("It's warm outside")
}
// for-in循环
let names = ["Alice", "Bob", "Charlie"]
for name in names {
print("Hello, \(name)!")
}
// while循环
var i = 0
while i < 5 {
i += 1
print(i)
}
// repeat-while循环
var j = 0
repeat {
j += 1
print(j)
} while j < 5
Swift支持函数的定义和调用。
// 定义函数
func addNumbers(a: Int, b: Int) -> Int {
return a + b
}
// 调用函数
let result = addNumbers(a: 2, b: 3)
print(result)
Swift支持类和结构体的定义,可以用于封装相关数据和函数。
// 定义类
class Person {
var name: String
var age: Int
init(name: String, age: Int) {
self.name = name
self.age = age
}
func sayHello() {
print("Hello, my name is \(name), I'm \(age) years old.")
}
}
// 实例化对象
let person = Person(name: "Alice", age: 20)
// 调用方法
person.sayHello()
Swift是一种简洁、安全、高效、互动性强的编程语言,在iOS应用程序开发中得到了广泛的应用。它具备多种基本数据类型、控制流语句、函数、类和结构体等特性,方便开发者构建可靠的、高效的应用程序。