iOS开发是现在非常热门的开发领域,而Swift语言则是iOS开发最常使用的一种语言。在 Swift是一种面向对象、安全、快速的编程语言,由苹果公司于2014年推出,用来取代Objective-C。它与Objective-C兼容,可以在同一个项目中同时使用Swift和Objective-C。下面是一些代码:
- 定义变量和常量
- Swift中定义变量用关键字var,定义常量用关键字let。
// 定义变量
var age = 18
age = 20
// 定义常量
let name = "Tom"
2. 类型推断
3.
Swift可以根据变量或常量的初始值推断出它们的类型,也可以通过指定类型来声明变量或常量的类型。
// 根据初始值推断类型
var score = 95
let pi = 3.1415926
// 指定类型声明
var count: Int = 10
let height: Double = 170.5
3. 可选类型
4.
可选类型表示一个值可以不存在。在Swift中,如果一个变量或常量可能为空,需要使用可选类型。
var optionalValue: String?
optionalValue = "Hello" // 赋值
print(optionalValue) // Optional("Hello")
// 解包
if let value = optionalValue {
print(value) // "Hello"
}
4. 数组和字典 Swift中的数组和字典与其他编程语言类似,可以用来存储一组数据。
// 定义一个字符串数组
var fruits = ["apple", "banana", "orange"]
// 访问数组元素
print(fruits[0]) // "apple"
// 定义一个字典
var dict = ["name": "Tom", "age": 18]
// 访问字典元素
print(dict["name"]) // Optional("Tom")
5. 控制流
6.
Swift中的控制流语句包括if、switch、for-in、while等。
// if语句
var score = 80
if score >= 90 {
print("优秀")
} else if score >= 80 {
print("良好")
} else {
print("不及格")
}
// for-in循环
var arr = [1, 2, 3]
for num in arr {
print(num)
}
// while循环
var i = 0
while i < 10 {
i += 1
print(i)
}
以上就是我在青训营课程中了解到的iOS语言基础的一些笔记。