Swift
文章平均质量分 85
Apple APP develop with Swift, version 5.5
itzyjr
Stay hungry,Stay foolish!
展开
-
➽Swift-09属性
属性将值与特定的类、结构体或枚举关联。存储属性会将常量和变量存储为实例的一部分,而计算属性则是直接计算(而不是存储)值。计算属性可以用于类、结构体和枚举,而存储属性只能用于类和结构体。存储属性和计算属性通常与特定类型的实例关联。但是,属性也可以直接与类型本身关联,这种属性称为类型属性。另外,还可以定义属性观察器来监控属性值的变化,以此来触发自定义的操作。属性观察器可以添加到类本身定义的存储属性上,也可以添加到从父类继承的属性上。存储属性在最简单的形式中,存储属性是作为特定类或结构实例的一部分存储的常原创 2021-10-16 00:43:31 · 191 阅读 · 0 评论 -
➽Swift-08结构体与类
比较结构体与类Swift中的结构和类有许多共同之处。两者都可以:● 定义属性以存储值● 定义方法以提供功能● 定义子下标以使用下标语法提供对其值的访问● 定义初始化器以设置其初始状态● 扩展其功能以超出默认实现● 符合协议以提供某种标准功能类具有结构所不具备的其他功能:● 继承使一个类能够继承另一个类的特征。● 类型转换使您能够在运行时检查和解释类实例的类型。● Deinitializers使类的实例能够释放已分配的任何资源。● 引用计数允许对类实例进行多个引用。类支持的额外功能是原创 2021-10-15 04:46:25 · 138 阅读 · 0 评论 -
➽Swift-07枚举
枚举语法enum SomeEnumeration { // enumeration definition goes here}enum CompassPoint { case north case south case east case west}enum Planet { case mercury, venus, earth, mars, jupiter, saturn, uranus, neptune}var directionToH原创 2021-10-15 03:54:24 · 474 阅读 · 0 评论 -
➽Swift-06闭包
闭包是自包含的功能块,可以在代码中传递和使用。Swift中的闭包类似于C和Objective-C中的块以及其他编程语言中的lambdas。闭包可以从定义它们的上下文中捕获并存储对任何常量和变量的引用。这被称为关闭这些常量和变量。Swift为您处理捕获的所有内存管理。闭包有三种形式之一:● 全局函数是具有名称且不捕获任何值的闭包。● 嵌套函数是具有名称的闭包,可以从其封闭函数中捕获值。● 闭包表达式是以轻量级语法编写的未命名闭包,可以从其周围的上下文中捕获值。Swift的闭包表达式有一个干净、清晰原创 2021-10-15 01:42:43 · 1322 阅读 · 0 评论 -
➽Swift-05函数
定义和调用函数func greet(person: String) -> String { return "Hello, " + person + "!"}以上函数,叫:greet(person:),参数是名为person的String类型,返回类型为String。print(greet(person: "Anna"))// Prints "Hello, Anna!"print(greet(person: "Brian"))// Prints "Hello, Brian!"如果这原创 2021-10-14 20:11:03 · 153 阅读 · 0 评论 -
➽Swift5.5 必知必会——问题清单
目录➽01基本操作符➽02字符串与字符➽03集合类型➽04流程控制➽01基本操作符元组初始化赋值?比较两个元组?有哪一点需要注意?nil合并运算符是什么代码的简写?a!是什么意思?写一个nil合并运算符的示例?用范围运算符写代码完成如下输出:1 times 5 is 52 times 5 is 103 times 5 is 154 times 5 is 205 times 5 is 25范围运算符分为哪3类?格式分别是怎样的?➽02字符串与字符“”“xxxxxx”"",原创 2021-10-14 18:43:26 · 110 阅读 · 0 评论 -
➽Swift-04流程控制
for-in循环迭代数组:let names = ["Anna", "Alex", "Brian", "Jack"]for name in names { print("Hello, \(name)!")}// Hello, Anna!// Hello, Alex!// Hello, Brian!// Hello, Jack!迭代Dictionary:let numberOfLegs = ["spider": 8, "ant": 6, "cat": 4]for (animal原创 2021-10-13 06:25:03 · 427 阅读 · 0 评论 -
➽Swift-03集合类型
Swift提供了三种主要的集合类型,即Array、Set和Dictionary,用于存储值集合。Arrays是值的有序集合。Sets是唯一值的无序集合。Dictionarys是键值关联的无序集合。Swift的Array、Set和Dictionary类型实现为泛型集合。在不需要更改集合的所有情况下,创建不可变集合都是一种很好的做法。这样做可以使您更容易对代码进行推理,并使Swift编译器能够优化您创建的集合的性能。Arrays数组在有序列表中存储相同类型的值。相同的值可以在数组中的不同位置多次出原创 2021-10-13 03:08:02 · 327 阅读 · 0 评论 -
➽Swift-02字符串与字符
字符串字面值let someString = "Some string literal value"多行字符串字面值let quotation = """The White Rabbit put on his spectacles. "Where shall I begin,please your Majesty?" he asked."Begin at the beginning," the King said gravely, "and go ontill you come to t原创 2021-10-13 01:19:18 · 224 阅读 · 0 评论 -
➽Swift-01基本操作符
赋值运算符let b = 10// let表明b是个常量var a = 5// var表明a是个变量a = b// a is now equal to 10//可以元组赋值let (x, y) = (1, 2)// x is equal to 1, y is equal to 2if x == y { // do something}算术运算符1 + 2// equals 35 - 3// equals 22 * 3// equals 610.0 / 2.5// equals原创 2021-10-12 20:40:52 · 122 阅读 · 0 评论