📝 Swift
119篇技术文档📅  最后修改于: 2020-10-09 15:53:35        🧑  作者: Mango
在本文中,您将学习使用Guard语句来控制程序执行的流程。Swift If Statement描述了如何根据特定条件(布尔值)执行操作。在本文中,我们将探讨Guard语句相对于if语句的好处,以控制程序流程并编写更简单,更干净的代码。Swift Guard声明Guard语句的主要用途是在某些条件下将程序控制权移出范围。这些语句与if语句类似,后者根据特定条件(布尔值)执行语句,但与if不同,gua...
📅  最后修改于: 2020-10-09 15:54:15        🧑  作者: Mango
在本文中,您将通过编写“ Hello,World!”来深入研究Swift编程。程序。您将学习工作的Swift程序的基本语法。“你好,世界!”是一种计算机程序,通常用于说明具有工作程序的编程语言的基本语法。该程序输出世界,您好!屏幕上。如果要在计算机上运行该程序,请确保正确安装了Swift和Xcode。为此,请检查如何在计算机上运行Swift?让我们探索如何创建Swift“ Hello,World!...
📅  最后修改于: 2020-10-09 15:55:09        🧑  作者: Mango
在本文中,您将学习使用两个条件语句:if和if … else来控制程序执行的流程。在编程中,您可能希望根据指定的条件为true或false(仅在运行时知道)执行不同的操作。在这种情况下,将使用控制流语句。Swift if(if-then)语句Swift中if语句的语法为:这里的expression是一个布尔表达式(返回true或false)。如果expression的计算结果为true,则执行if...
📅  最后修改于: 2020-10-09 15:55:49        🧑  作者: Mango
在本文中,您将学习Swift中的嵌套函数及其如何与示例一起使用。如果一个函数存在于另一个函数的主体内,则称为嵌套函数。嵌套函数的语法在这里, 函数anotherFuncname在另一个函数funcname。应该注意的是,内部函数只能在封闭函数 (外部函数)内部调用和使用。示例1:没有返回值的嵌套函数运行该程序时,输出为:在上述程序中,嵌套函数addGreetingAndPrint()是从封闭函数o...
📅  最后修改于: 2020-10-09 15:56:37        🧑  作者: Mango
在本文中,您将通过示例了解嵌套循环及其工作方式。如果一个循环存在于另一个循环的主体内,则称为嵌套循环。这是嵌套的for-in循环的示例。在这里,for j in 1...2循环称为内部循环,位于for i in 1...5循环的主体内for i in 1...5称为外部循环。应该注意的是,嵌套循环可能不包含相同类型的循环。例如,您可以将一个while循环放在for循环的主体内,但它仍然是嵌套循环。...
📅  最后修改于: 2020-10-09 15:57:27        🧑  作者: Mango
在本文中,您将了解用于计算带有运算符和操作数的表达式的规则。Swift运算符优先级运算符优先级是用于评估给定数学表达式的规则的集合。当在单个表达式中使用多个运算符 ,将按称为运算符优先级的特定顺序评估每个部分。某些运算符的优先级高于其他运算符 ,这会影响表达式的求值方式。运算符优先级表下表列出了Swift中运算符的优先级。它在表格中显示的越高,其优先级越高。Swift Standard Libra...
📅  最后修改于: 2020-10-09 15:58:22        🧑  作者: Mango
在本文中,您将学习有关Swift编程语言中不同类型的运算符 ,它们的语法以及如何在示例中使用它们的所有知识。运算符是对操作数(变量和值)进行运算的特殊符号(字符)。一些基本操作包括分配,更改,组合和检查值。例如,+是执行加法的运算符 。在Swift变量和常量文章中,您了解了变量/常量。现在,在本文中,您将在它们上使用运算符 。运算符类型您可以根据以下内容将运算符大致分为两个基本类别:操作数操作运算...
📅  最后修改于: 2020-10-09 15:59:14        🧑  作者: Mango
在本文中,您将学习可选,其用例以及Swift中的可选处理。在上一篇文章中,我们了解了Swift中可用的不同数据类型,并且还注意到这些类型声明的变量或常量包含默认值。例:运行该程序时,输出为:但是,Swift中还有另一种数据类型称为Optional,其默认值为null值(nil)。如果希望变量或常量中不包含任何值,则可以使用可选。可选类型可以包含一个值或不存在一个值(空值)。从技术上讲,您可以认为它...
📅  最后修改于: 2020-10-09 15:59:56        🧑  作者: Mango
在本文中,您将了解Swift的范围,类型和用例。范围是值的间隔。一个简单的范围示例是0、1、2、3、4、5、6、7、8、9,因为数字从0到9是连续的。我们可以使用下面描述的两个范围运算符快速创建范围:1.近距离运算符(lowerBound … upperBound)它包括间隔(lowerbound到upperBound)中的所有值。使用…(3点) 运算符。例如:1...3定义包含值1,2,3的范围...
📅  最后修改于: 2020-10-09 16:00:38        🧑  作者: Mango
在本文中,您将学习创建递归函数;一个自我调用的函数 。调用自身的函数称为递归函数。并且,这种技术称为递归。创建递归函数,必须创建一个条件,以使函数不会无限期(无限期)地调用自身。递归如何在Swift中工作?下图显示了递归调用的方式。在上面的流程图中,递归是无限执行的。但是,几乎在所有情况下,您都会创建一个递归,该递归一直执行到满足某些条件为止。为了防止无限递归,请在Swift条件语句内使用递归调用...
📅  最后修改于: 2020-10-09 16:01:32        🧑  作者: Mango
在本文中,您将学习在Swift编程中创建while并重复… while循环。在上一篇文章中,我们了解了for-in循环以运行一定次数的一组任务。在本文中,您将学习使用while和repeat..while作为迭代次数未知的for-in循环的替代方法。while循环执行一组语句,直到条件变为false为止。当第一次迭代开始之前未知迭代次数时,最好使用此类循环。 Swift提供了两种while循环:1...
📅  最后修改于: 2020-10-09 16:02:57        🧑  作者: Mango
在本教程中,您将了解集合,创建集合,修改集合以及集合中的一些常见操作。在上一篇Swift Arrays文章中,我们了解了如何创建可以在一个有序列表中包含多个值的数组。但是,如果必须确保列表只能容纳一次值,则可以在Swift中使用一个集合。什么是集合?集只是一个容器,可以在无序列表中保存多个数据类型的值,并确保容器中的元素唯一(即每个数据仅出现一次)。无序列表意味着您将不会以与Set中定义的项目相同...
📅  最后修改于: 2020-10-09 16:03:48        🧑  作者: Mango
在本文中,您将学习使用开关控制语句来控制程序执行的流程。switch语句也是各种Swift控制语句egif-else,guard等,它们根据不同的条件执行不同的操作。switch语句的优点在于,它可以将值与几种可能的匹配模式进行比较。因此,它可以替代长if..else..if梯形图,同时匹配复杂模式。switch语句的语法switch语句的语法为:Swift中的Switch语句如何工作?开关表达式...
📅  最后修改于: 2020-10-09 16:05:49        🧑  作者: Mango
在本文中,您将学习使用条件或三元运算符来更改程序的控制流。三元条件运算符"? :"是if-else语句的缩写。三元条件运算符的语法为:三元条件运算符如何工作?这是这样的如果条件为true,则返回value1。如果条件为假,则返回value2。上面的等效代码使用if-else是:为什么要使用三元条件运算符?您可能想知道如果条件运算符执行与if-else语句相同的工作,为什么还要使用条件运算符 。使用...
📅  最后修改于: 2020-10-09 16:06:42        🧑  作者: Mango
在本文中,您将学习Swift中的类型别名及其用例。类型别名允许您为程序中的现有数据类型提供新名称。声明类型别名后,可以在整个程序中使用别名代替现有类型。类型别名不会创建新类型。它们只是为现有类型提供一个新名称。typealias的主要目的是使我们的代码更具可读性,并且在上下文中更清晰,便于人类理解。如何创建打字别名?使用关键字typealias声明为:在Swift中,您可以对大多数类型使用type...