Swift 条件语句
Swift 语言中有几种条件语句,用于根据不同的条件执行不同的代码块。以下是 Swift 中常用的条件语句:1. if 语句:用于根据一个条件判断执行代码块。let score = 85if score >= 90 { print("优秀")} else if score >= 80 { print("良好")} else { print("一般")}2. switch 语句:用于根据多个可能的情况进行匹配,并执行相应的代码块。let day = "Monday"switch day {case "Monday": print("星期一")case "Tuesday": print("星期二")default: print("其他天")}3. guard 语句:通常用于提前退出函数、方法或循环,如果某个条件不满足就执行一段特定代码。func processInp...
Swift 运算符
Swift 提供了一系列用于执行各种操作的运算符。以下是一些常见的 Swift 运算符:算术运算符:let a = 5let b = 2let sum = a + blet difference = a - blet product = a * blet quotient = a / blet remainder = a % b比较运算符:let isEqual = a == blet isNotEqual = a != blet isGreater = a > blet isLess = a < blet isGreaterOrEqual = a >= blet isLessOrEqual = a <= b逻辑运算符:let andResult = (a > 0) && (b > 0)let orResult = (a > 0) || (b > 0)let notResult = !(a > 0)范围运算符:let rangeClosed = 1...5 // 包含 1 和 5let rangeHalfOpen =...
Swift 字面量
在 Swift 中,字面量是直接表示特定类型的值的语法。Swift 支持多种类型的字面量,包括整数字面量、浮点数字面量、字符串字面量、布尔字面量等。以下是一些常见的 Swift 字面量:整数字面量:let intValue = 42浮点数字面量:let doubleValue = 3.14let floatValue: Float = 3.14字符串字面量:let stringValue = "Hello, Swift!"let multilineString = """ This is a multiline string literal in Swift. """在字符串字面量中,使用三个双引号 """ 可以创建多行字符串。布尔字面量:let boolValue = truelet falseValue: Bool = false数组字面量:let arrayValue = [1, 2, 3, 4]字典字面量:let dictionaryValue = [...
Swift 常量
在 Swift 中,常量是一种用于存储数据并且其值在程序运行期间不可更改的标识符。常量使用 let 关键字声明,一旦被赋值,就不能再次更改。声明和赋值:let pi = 3.14let greeting = "Hello, Swift!"在上面的例子中,pi 是一个常量,存储了圆周率的值,而 greeting 是一个常量字符串,存储了问候语。类型注解:常量声明时,如果没有显式指定类型,Swift 会根据赋值的类型进行类型推断。let myNumber: Int = 42在上述例子中,myNumber 是一个整数类型的常量,通过类型注解显式指定了其类型。常量的特点:1. 不可更改性: 一旦赋值,常量的值不能再次更改。2. 类型安全: 常量具有明确定义的类型,防止不同类型的混用。3. 推荐使用常量: 在编写 Swift 代码时,推荐尽可能使用常量,以增加代码的可读性和安全性。常量与可选类型:常量和可选类型可以一起使用,即你可以使用常量存储一个可能为 nil 的值。let optionalNumber: Int? = 42在这个例子中,optionalNumber 是一个...
Swift 可选(Optionals)类型
在 Swift 中,可选类型(Optionals)是一种特殊的类型,用于处理可能没有值的情况。一个可选类型的变量可以包含一个值,或者不包含任何值(nil)。声明可选类型:// 声明一个可能包含整数的可选类型var optionalInteger: Int?// 声明一个可能包含字符串的可选类型,并赋予初始值var optionalString: String? = "Hello, Swift!"对可选类型进行解包:当你要使用可选类型中的值时,需要进行解包。有几种方式可以解包可选类型:1. 强制解包:if optionalInteger != nil { let unwrappedValue = optionalInteger! print("Unwrapped value: \(unwrappedValue)")} else { print("The optionalInteger is nil.")}通过在可选类型后面添加感叹号 ! 来强制解包,但在强制解包之前最好进行检查,以避免在包含 nil 值时导致运...
Swift 变量
在 Swift 中,变量是用于存储和管理数据的标识符。Swift 是一门类型安全的语言,变量在声明时需要指定类型,而且一旦指定类型,就不能改变。以下是 Swift 中声明和使用变量的基本语法:变量声明和赋值:// 使用 var 关键字声明变量var myVariable: Int// 给变量赋值myVariable = 42// 同时声明和赋值var anotherVariable: Double = 3.14在上面的例子中,myVariable 是一个整数类型的变量,而 anotherVariable 是一个双精度浮点数类型的变量。类型推断:Swift 支持类型推断,即编译器能够根据赋值的值自动推断变量的类型,因此有时候可以省略变量类型的显式声明。var myString = "Hello, Swift!" // 类型推断为 String变量命名规则:在 Swift 中,变量名需要遵循一定的规则: 变量名可以包含字母、数字和下划线。 变量名不能以数字开头。 变量名区分大小写。 避免使用与 Swift 关键字相同的名称。可变性:使用 var 声明的变量是可变的,可以...
Swift 数据类型
Swift 是一门类型安全的语言,这意味着在编译时会强制检查类型,防止不同类型的混用。以下是 Swift 中的一些常见数据类型:基本数据类型:1. Int: 用于表示整数。 let myInt: Int = 422. Double 和 Float: 用于表示浮点数(双精度和单精度浮点数)。 let myDouble: Double = 3.14 let myFloat: Float = 3.143. Bool: 用于表示布尔值,只能是 true 或 false。 let isTrue: Bool = true4. String: 用于表示文本字符串。 let myString: String = "Hello, Swift!"集合数据类型:5. Array: 用于存储有序的相同类型的元素。 var myArray: [Int] = [1, 2, 3, 4]6. Dictionary: 用于存储键值对。 var myDictionary: [String: Int] = ["one": 1, "t...
Swift 基本语法
以下是 Swift 的一些基本语法要点,包括变量声明、常量、数据类型、运算符、条件语句和循环等。变量和常量:// 变量声明var myVariable = 42// 常量声明let myConstant = 3.14数据类型:Swift 是一门类型安全的语言,它会在编译时强制检查数据类型。var myInteger: Int = 10var myDouble: Double = 3.5var myString: String = "Hello, Swift!"基本运算符:let sum = 5 + 3let difference = 10 - 3let product = 4 * 2let quotient = 8 / 2字符串操作:let firstName = "John"let lastName = "Doe"let fullName = firstName + " " + lastName数组和字典:// 数组var myArray = [1, 2, 3, 4]myArray.append(5)//...