📝 Swift

119篇技术文档
  Swift-ARC概述

📅  最后修改于: 2020-12-25 04:38:41        🧑  作者: Mango

内存管理功能及其用法通过自动引用计数(ARC)以Swift 4语言处理。 ARC用于初始化和取消初始化系统资源,从而在不再需要实例时释放类实例使用的内存空间。 ARC跟踪有关我们的代码实例之间的关系的信息,以有效地管理内存资源。ARC的功能每次通过init()创建新的类实例时,ARC都会分配一块内存来存储信息。有关实例类型及其值的信息存储在内存中。当不再需要该类实例时,它将通过deinit()自动...

  Swift-可选链接

📅  最后修改于: 2020-12-25 04:39:55        🧑  作者: Mango

在可选的可能为“ nil”的查询中调用,调用属性,下标和方法的过程被定义为可选链接。可选链接返回两个值-如果可选包含“值”,则调用其相关属性,方法和下标返回值如果可选的所有相关属性都包含“ nil”值,则方法和下标将返回nil由于对方法,属性和下标的多次查询归为一组,因此对一个链的失败会影响整个链,并导致“零”值。可选链接作为强制展开的替代方法可选链接在可选值之后用’?’指定当可选值返回一些值时调...

  Swift-类型转换

📅  最后修改于: 2020-12-25 04:40:43        🧑  作者: Mango

为了验证实例的类型,“类型转换”以Swift 4语言开始发挥作用。它用于检查实例类型是属于特定的超类还是子类,或者是否在其自己的层次结构中定义。Swift 4类型转换提供两个运算符“ is”来检查值的类型和“ as”,并将类型值转换为其他类型。类型转换还检查实例类型是否遵循特定的协议一致性标准。定义类层次结构类型转换用于检查实例的类型,以查明它是否属于特定的类类型。此外,它检查类及其子类的层次结构...

  Swift-扩展

📅  最后修改于: 2020-12-25 04:41:19        🧑  作者: Mango

可以在扩展的帮助下添加现有类,结构或枚举类型的功能。可以在扩展中添加类型功能,但扩展不能覆盖该功能。Swift扩展功能–添加计算属性和计算类型属性定义实例和类型方法。提供新的初始化程序。定义下标定义和使用新的嵌套类型使现有类型符合协议扩展用关键字“ extension”声明句法现有类型也可以添加扩展名以使其成为协议标准,并且其语法类似于类或结构的语法。计算属性计算的“实例”和“类型”属性也可以借助...

  Swift-协议

📅  最后修改于: 2020-12-25 04:42:13        🧑  作者: Mango

协议为方法,属性和其他需求功能提供了一个蓝图。它只是描述为方法或属性框架,而不是实现。方法和属性的实现可以通过定义类,函数和枚举来进一步实现。协议的一致性定义为满足协议要求的方法或属性。句法协议还遵循与类,结构和枚举类似的语法-在类,结构或枚举类型名称之后声明协议。单协议和多协议声明也是可能的。如果定义了多个协议,则必须用逗号分隔。当必须为超类定义协议时,协议名称应在超类名称后加上逗号。属性和方法...

  Swift-泛型

📅  最后修改于: 2020-12-25 04:42:51        🧑  作者: Mango

Swift 4语言提供“通用”功能来编写灵活且可重用的函数和类型。泛型用于避免重复并提供抽象。 Swift 4标准库是使用泛型代码构建的。 Swift 4s的“数组”和“字典”类型属于通用集合。在数组和字典的帮助下,将数组定义为容纳“ Int”值和“ String”值或任何其他类型。现场演示当我们使用游乐场运行上述程序时,我们得到以下结果-通用函数:类型参数泛型函数可用于访问任何数据类型,例如“ ...

  Swift-访问控制

📅  最后修改于: 2020-12-25 04:43:49        🧑  作者: Mango

为了限制对代码块,模块和抽象的访问,可以通过访问控制来完成。可以通过访问控制机制根据类,结构和枚举的属性,方法,初始化程序和下标对其进行访问。协议中的常量,变量和函数受到限制,并允许通过访问控制以全局和局部方式进行访问。应用于属性,类型和功能的访问控制可以称为“实体”。访问控制模型基于模块和源文件。模块定义为代码分发的单个单元,可以使用关键字“ import”导入。源文件定义为单个源代码文件,在模...

  编译Swift在线

📅  最后修改于: 2020-12-25 04:44:04        🧑  作者: Mango

您确实不需要建立自己的环境即可开始学习Swift编程。原因很简单,我们已经在线设置了Swift环境,因此您在进行理论工作时可以同时在线执行所有可用的示例。这使您对正在阅读的内容充满信心,并可以使用不同的选项检查结果。随意修改任何示例并在线执行。尝试使用以下示例代码框右上角提供的Live Demo选项进行以下示例:现场演示对于本教程中给出的大多数示例,您将找到Live Demo选项,因此只需利用它并...

  讨论Swift

📅  最后修改于: 2020-12-25 04:44:15        🧑  作者: Mango

Swift 4是Apple Inc为iOS和OS X开发而开发的一种新编程语言。 Swift 4采用了C和Objective-C的优点,没有C兼容性的限制。 Swift 4使用与Mac OS和iOS上现有的Obj-C系统相同的运行时,这使Swift 4程序可以在许多现有的iOS 6和OS X 10.8平台上运行。...

  Swift教程

📅  最后修改于: 2021-01-11 07:20:56        🧑  作者: Mango

迅捷教程我们的Swift教程提供了Swift的基本和高级概念。本教程是为初学者和专业人士设计的。Swift是用于开发iOS应用程序的通用编程语言。它是由Apple Inc.开发的。我们的Swift教程包括Swift编程的所有主题,例如swift,Swift的历史,Swift的功能,Swift与其他编程语言,环境设置,First Swift程序,语法,数据类型,变量,常量和字面量,运算符,控制语句,...

  Swift简介

📅  最后修改于: 2021-01-11 07:21:49        🧑  作者: Mango

什么是Swift?Swift是用于开发iOS和OS X tvOS,watchOS应用程序的通用,多范式,已编译的编程语言。它是由Apple Inc.开发的。它是功能强大且直观易懂的语言。 Swift代码安全,准确且运行速度非常快。Swift遵循Objective-C运行时库,该库允许C,Objective-C,C++和Swift代码在一个程序中运行。 Swift是使用开源LLVM编译器构建的,自版...

  Swift的历史

📅  最后修改于: 2021-01-11 07:22:44        🧑  作者: Mango

Swift编程语言的历史Swift于2014年在Apple的Worldwide Developers Confrence上推出。克里斯·拉特纳(Chris Lattner)和其他程序员,例如道格·格里高(Doug Gregor),约翰·麦考尔(John McCall),特德·克雷梅内克(Ted Kremenek)和苹果公司的乔·格罗夫(Joe Groff),于2010年开始开发Swift。 Swi...

  Swift基本语法

📅  最后修改于: 2021-01-11 07:23:44        🧑  作者: Mango

迅捷语法Swift中的评论程序中使用注释使它们易于理解。它们就像帮助程序中的文本,被编译器忽略。在Swift 4中,在注释的开头使用//编写单行注释。Swift 4中的单行注释:多行注释是Swift 4:多行注释开始/ *和以字符结束* /如下所示-多行注释可以嵌套在Swift 4中。Swift中的分号在Swift 4中,您无需在代码中输入分号(;)作为结束语句。虽然它是可选的,但您可以毫无问题地...

  Swift数据类型

📅  最后修改于: 2021-01-11 07:24:47        🧑  作者: Mango

Swift中的数据类型在Swift 4编程语言中,在创建变量或常量时使用数据类型。在每种编程语言中,我们都必须使用不同类型的变量来存储数据。变量是保留的存储位置,用于存储值。这意味着当您使用变量时,将在内存中保留一些空间。数据类型是变量可以存储在其中的数据(值)的类型。该数据可以是文本/字符串(“ JavaTpoint”)或数字(12.34),也可以是位(0和1)。我们必须定义数据类型以确保仅存储...

  Swift变量

📅  最后修改于: 2021-01-11 07:25:41        🧑  作者: Mango

斯威夫特变量变量用于将数据存储在内存中,以便我们可以在程序中使用它们。变量就像容器,可以保存以后可以更改的数据。每个变量都有一个唯一的名称,称为标识符。如何声明Swift变量?在Swift 4中,使用var关键字声明变量。例:在这里,我们声明了一个名为String的siteName变量。它只能容纳字符串值。如果执行上述代码,则将产生编译时错误,因为我们仅声明了变量而未分配任何值。让我们看看如何为S...