📝 Swift

119篇技术文档
  Swift for-in循环

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

快速循环Swift For-in循环用于运行一组任务一定次数。此循环会重复执行多次。例如如果要编写一个打印“ Hello JavaTpoint”的语法,则简单语法为:如果您必须写相同的打印语句5次,该怎么办?简单的解决方案是:但是,有一种解决方案。您可以使用for-in循环来打印相同的语句并使代码更短。范例1:输出:一个Swift程序,用于打印特定编号的表(此处为5)。输出:...

  Swift While循环

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

Swift While和Repeat While循环当迭代次数未知时,将While和Repeat while循环用作for-in循环的替代方法。 while循环执行一组语句,直到出现错误条件为止。当您不知道迭代次数时,通常使用此循环。Swift中有两种类型的循环:While循环重复While循环迅捷的While循环Swift while循环在每次传递开始时评估其条件。句法:在这里,TestExpr...

  快速重复循环

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

重复While循环Repeat While循环与while循环相同,但不同之处在于repeat … while循环的主体在检查测试表达式之前执行一次。句法:在此循环中,执行一次while循环的主体,并在测试testExpression之后执行一次。重复While循环的流程图例:输出:...

  Swift字符串

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

雨燕弦Swift 4字符串是有序字符集合,例如“ Hello,World!”。它们由Swift 4数据类型String表示,该数据类型又表示字符类型的值的集合。如何创建一个字符串?的字符串可通过使用一个<字符串>或创建字符串类的实例被创建。请参阅以下示例:输出:空字符串要创建空字符串,可以使用空字符串字面量或创建字符串类的实例。要检查字符串是否为空,可以使用布尔属性isEmpty。例:输出:字符串...

  Swift函数

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

迅捷函数功能是用于执行特定任务的一组代码。在Swift 4中,该函数用于在函数调用内传递局部以及全局参数值。函数具有特定的名称,该名称用于在需要时“调用”函数以执行其任务。Swift 4函数包含参数类型及其返回类型。功能类型函数的类型取决于函数是预定义的还是由程序员创建的。在Swift 4中,有两种类型的函数:库函数(内置函数)-库函数是已在Swift Framework中定义的函数类型。用户定义...

  Swift嵌套函数

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

快速嵌套函数另一个函数的体内的函数称为嵌套函数。句法:参数说明:在此,功能1是外部的函数,因为有另一个指定的函数2函数(嵌套函数)的功能1的内部。注意:内部函数只能在外部函数内部调用和使用。没有返回值的嵌套函数输出:在上述程序中,从外部函数wish1()调用了嵌套函数wish2()。语句wish1(“ Ajeet”)调用外部函数,而语句wish2()调用外部函数,该方法给出输出Good Morni...

  Swift函数参数和返回值

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

Swift函数参数和返回值Swift 4用户定义的函数可以具有多个参数和不同的返回值。a)没有参数且没有返回值的函数没有参数且没有返回值的Swift 4函数不会接受任何输入和返回值。句法:例:输出:b)没有参数但具有返回值的函数例:输出:在上面的程序中,返回类型为String。现在,该语句必须从函数内部的语句返回一个字符串,否则将产生错误。return关键字将程序的控制权从函数主体转移到函数调用。...

  Swift递归

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

快速递归反复调用自身的函数称为递归函数,此技术称为递归。创建递归函数,必须创建一个条件,以使函数不会无限期地调用自身。例:您可以在上图中看到无限执行递归。为了摆脱这类不确定的递归,我们使用控制语句。示例:Swift 4程序打印N个正数输出:您可以在上面的程序中看到语句print(“ Countdown:”)提供输出,并且语句countDownToZero(num:3)调用带有参数Integer的函...

  Swift函数重载

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

Swift函数重载如果两个以上的函数具有相同的名称但参数不同,则它们称为重载函数,此过程称为函数重载。需要功能重载让我们假设一个条件。您必须开发一种射击游戏,玩家可以使用刀,手榴弹和枪支攻击敌人。让我们看看您的攻击功能解决方案可能是如何将动作定义为功能:例:您会发现上述程序对编译器造成了混乱,并且在Swift中以先前在此处声明的“ attack()”执行该程序时,会出现编译时错误。但是,另一种解决...

  Swift数组

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

迅捷数组数组用于存储相同数据类型的多个值。数组就像一个容器,在一个有序列表中保存多个数据/数据类型的值。提取数据时,将按照与数组中定义的顺序相同的顺序获取元素。数组可以存储任何数据类型的值,例如Int,String,class等。如何在Swift 4中声明数组?在方括号[]中指定数据类型以创建一个空数组。您必须在方括号[]中指定类型,否则Swift会将其视为普通数据类型,并且您只能在其中存储一个值...

  Swift字典

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

斯威夫特字典Swift字典是一个简单的容器,可以无序包含多个数据作为键值对。当您要在集合中查找带有某些标识符的值时,将使用Swift字典而不是数组。假设我们必须搜索国家的首都。在这种情况下,我们将创建一个包含主要国家和价值首都城市的字典。现在,您可以通过搜索关键国家来从集合中获取首都。在这里,我们已将一个国家与其首都配对。Swift中的字典声明声明一个空字典要创建一个空字典,我们在方括号[]中指定...

  雨燕套装

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

什么是雨燕套装?Swift集是一个简单的容器,可以在无序列表中保存数据类型的多个值。它不能两次存储相同的值。在这里,无序列表意味着您将不会以与输入集中商品相同的方式获得商品。Swift集与Swift数组Swift集和Swift数组之间的主要区别在于,与Swift数组不同,Swift集不能两次存储相同的值。快速集可确保您一个项目仅出现一次,并且项目的顺序并不重要。存储在Swift集中的值必须是可哈希...

  Swift闭包

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

迅速关闭Swift闭包是其他类型的Swift函数,无需使用关键字func和函数名称即可进行定义。像Swift函数一样,swift闭包也可以接受参数并返回值。它还包含一组语句,这些语句在调用后执行,并且可以作为函数分配给变量/常量。使用Swift闭包的原因使用快速关闭的主要原因主要有两个:完成区块当某些任务完成执行时,闭包用于提供通知。高阶函数闭包可以作为高阶函数的输入参数传递。高阶函数仅仅是一个类...

  Swift Typealias

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

斯威夫特TypeAliasSwift Typealias用于为程序中的现有数据类型提供新名称。创建类型别名后,可以在整个程序中使用别名而不是现有名称。Typealias不会创建新的数据类型,它只是为现有数据类型提供一个新名称。使用Typealias的目的使用typealias的主要目的是使我们的代码更清晰并易于阅读。创建类型别名Typealias使用关键字typealias声明:Swift帮助您对...

  Swift枚举

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

Swift枚举/ Swift枚举Swift枚举也称为Swift枚举。它是由一组相关值组成的数据类型。它在类中声明,并且其值通过该类的实例成员进行访问。句法:例:让我们以一个例子来很好地理解它。在这里,我们将使用一个名为“连接状态”的枚举,并使用switch语句查看可能的条件。输出:在上面的示例中,有4种情况:未知,断开连接,正在连接和已连接。设置为已连接时,输出显示为“已连接”。如果将其设置为“ ...