Swift编程简介
Swift 是一种由苹果公司开发的编程语言,主要用于开发 iOS、macOS、watchOS 和 tvOS 应用程序。自 2014 年发布以来,Swift 因其安全性、性能和易用性而受到开发者的青睐。对于编程新手来说,Swift 是一个很好的起点,因为它提供了丰富的文档和社区支持。
Swift编程基础
变量和常量
在 Swift 中,变量和常量用于存储数据。变量可以在程序运行时修改其值,而常量的值则不可更改。
var name = "Alice"
let age = 25
数据类型
Swift 提供了多种数据类型,包括整数、浮点数、字符串和布尔值等。
let height: Int = 170
let weight: Double = 65.5
let isStudent: Bool = true
控制流
控制流语句如 if、switch 和循环语句 for 和 while 用于控制程序的执行流程。
if age > 18 {
print("你是成年人")
} else {
print("你不是成年人")
}
for i in 1...5 {
print("数字 \(i)")
}
函数
函数是执行特定任务的代码块。你可以定义自己的函数,也可以使用 Swift 标准库中的函数。
func greet(person: String) -> String {
return "你好,\(person)!"
}
print(greet(person: "Bob"))
类和结构体
类和结构体是用于创建自定义类型的模板。类用于创建对象,而结构体则用于值类型。
class Person {
var name: String
var age: Int
init(name: String, age: Int) {
self.name = name
self.age = age
}
}
let alice = Person(name: "Alice", age: 25)
实战练习题
为了帮助你更好地掌握 Swift 编程基础,以下是一些实战练习题:
编写一个函数,计算两个整数的最大公约数(GCD)。
func gcd(_ a: Int, _ b: Int) -> Int { var a = a var b = b while b != 0 { let temp = b b = a % b a = temp } return a }创建一个结构体
Student,包含姓名、年龄和成绩。然后创建一个数组,存储多个Student对象,并打印每个学生的信息。 “`swift struct Student { var name: String var age: Int var score: Double }
let students = [
Student(name: "张三", age: 20, score: 85.5),
Student(name: "李四", age: 21, score: 92.0),
Student(name: "王五", age: 22, score: 78.5)
]
for student in students {
print("姓名:\(student.name),年龄:\(student.age),成绩:\(student.score)")
}
3. **编写一个程序,使用循环从用户那里获取整数输入,直到用户输入 0 为止。然后打印所有输入的整数。**
```swift
func readIntegers() {
var numbers = [Int]()
print("请输入整数(输入 0 结束):")
while let input = readLine(), let number = Int(input), number != 0 {
numbers.append(number)
}
print("输入的整数有:\(numbers)")
}
readIntegers()
通过完成这些练习题,你可以巩固对 Swift 编程基础的理解,并为进一步学习打下坚实的基础。记住,编程是一门实践性很强的技能,多写代码、多思考是提高编程能力的关键。祝你在 Swift 编程的道路上越走越远!
