📝 Swift
119篇技术文档📅  最后修改于: 2020-10-09 15:38:45        🧑  作者: Mango
在本教程中,您将学习数组,创建数组,访问数组的值以及数组中的一些常见操作。在上一篇Swift Data Types文章中,我们学习了如何创建可以保存单个值的某些Data Type变量/常量。但是,如果我们要存储相同数据类型的多个值怎么办。我们在Swift中使用称为Array的东西。什么是数组?数组只是一个容器,可以在一个有序列表中保存一个数据类型的多个数据(值),即,您以与定义数组中各项相同的顺序...
📅  最后修改于: 2020-10-09 15:39:52        🧑  作者: Mango
在本文中,您将学习在Swift中显示输出和获取输入的不同方法。Swift基本输出您可以简单地使用print(_:separator:terminator:)函数将输出发送到标准输出(屏幕)。请参阅Swift 函数文章以了解Swift中的函数 。函数print(_:separator:terminator:)接受三个参数。items:要在控制台中打印的项目。它可以接受多个项目。分隔符:每个项目之间要...
📅  最后修改于: 2020-10-09 15:40:50        🧑  作者: Mango
在本教程中,您将学习Swift中的不同按位运算。这些用于表达式中的位级别计算。一位用来表示二进制数字。二进制数可以有两个可能的值0或1。作为初学者级程序员,您不必在位级别进行操作。使用原始数据类型,例如:整数,浮点数,布尔值, 字符串等就足够了。在处理低级编程时,您可能需要在位级工作。除了基本运算符 符外,Swift还提供了丰富的运算符集来操作位。这些运算符与逻辑运算符 符相似,不同之处在于它们以...
📅  最后修改于: 2020-10-09 15:41:33        🧑  作者: Mango
在本文中,您将学习使用break语句来转移程序的控制权。使用循环或条件语句时,可能需要跳过循环内的某些语句或立即终止循环,而不检查测试表达式在这种情况下,将使用break和Continue语句。您将在下一章中了解继续声明。break语句停止执行循环或switch语句。然后,它跳转到loop或switch语句之后的下一条语句。break语句的语法为:break语句如何工作?示例1:for循环中的Sw...
📅  最后修改于: 2020-10-09 15:42:22        🧑  作者: Mango
在本教程中,您将学习Swift中的字符和字符串用法。您还将学习可以对字符串和字符执行的不同操作。什么是字符?字符是单个符号(字母,数字等)。 字符 SWIFT是Character类型,并声明如下:如何在Swift中声明和分配字符 ?您可以使用双引号指定字符类型的值相同字符串" ",但它应该只包含引号内的单个字符" "。如果需要包含多个字符 ,则需要将其定义为String而不是Character。示...
📅  最后修改于: 2020-10-09 15:43:29        🧑  作者: Mango
在本文中,您将通过示例学习什么是闭包,语法,Swift中的闭包类型。在Swift函数一文中,我们使用func关键字创建了一个函数 。但是,Swift中还有另一种特殊的函数类型,称为闭包,无需使用关键字func和函数名即可定义闭包。像函数一样,闭包可以接受参数并返回值。它还包含一组语句,这些语句在调用后执行,并且可以作为函数分配给变量/常量。使用闭包主要有两个原因:完成区块当某些任务完成执行时,闭包...
📅  最后修改于: 2020-10-09 15:44:09        🧑  作者: Mango
在本文中,您将了解Swift注释,为什么以及如何使用它们。注释是程序源代码中程序员可读的解释或注释。编译代码时,编译器将忽略它。注释供阅读代码的人员使用,以更好地理解程序的意图和功能。在团队中为其他团队成员阐明代码的目的时,或者在单独工作时,它可能会提示自己拥有它可能会有所帮助。迅捷注释及其类型快速有两种类型的注释:1.单行注释在夫特,任何线开始两个斜杠//是单行comment.Everythin...
📅  最后修改于: 2020-10-09 15:44:59        🧑  作者: Mango
在本文中,您将学习使用continue语句来转移程序的控制权。在使用循环或条件语句时,可能需要跳过循环内的某些语句或立即终止循环,而不检查测试表达式。在这种情况下,将使用break和Continue语句。访问页面以了解有关break语句的更多信息。Continue语句停止循环或switch语句内的语句执行。然后,它会跳回以再次评估循环的测试表达式。Continue语句的语法为:连续语句如何工作?示...
📅  最后修改于: 2020-10-09 15:46:03        🧑  作者: Mango
在本教程中,您将了解Swift编程语言支持的不同数据类型,并在创建变量或常量时使用它。数据类型是变量或常量可以存储在其中的数据(值)的类型。例如,在文章Swift Variables and Constants中,您创建了一个变量和一个常量以将字符串数据存储在内存中。该数据可以是文本/ 字符串 (“ Hello”)或数字(12.45),也可以是位(0&1)。定义数据类型可确保仅存储定义的数据类型。...
📅  最后修改于: 2020-10-09 15:47:15        🧑  作者: Mango
在本教程中,您将了解什么是字典,如何创建字典以及字典中的一些常见操作。在上一篇Swift Arrays文章中,我们学习了如何在变量/常量中存储多个值。在本文中,我们将讨论如何将数据/值存储为键值对。什么是字典?字典只是一个容器,可以无序地将多个数据作为键值对保存。每个值都与一个唯一键相关联,并将数据存储在Sets的无序列表中,即,您获得的元素顺序与在字典中定义项目的顺序不同。当您需要在集合中查找带...
📅  最后修改于: 2020-10-09 15:48:05        🧑  作者: Mango
在本文中,您将学习Swift表达式,语句和块。在上一章中,尽管在每个Swift程序中都使用了表达式,语句和块,但并未说明其含义。在了解了哪些变量之后, 运算符将更容易理解这些概念,下面将对其进行详细说明。迅捷表情表达式是产生另一个值的值,常量,变量, 运算符和函数的组合。更简单地说,表达式是返回值的任何有效代码。结果值通常是Swift数据类型之一,例如integer, 字符串和float或更复杂的...
📅  最后修改于: 2020-10-09 15:49:11        🧑  作者: Mango
在本文中,您将了解for-in循环,其用例和变体。for-in循环用于运行一组任务一定次数。这些循环遍历任何序列,例如数组中的项目,范围或字符中的字符串。我们还使用for-in循环在固定的时间内执行一些重复的过程。为什么需要循环循环?想象有人告诉您编写一个输出Hello,World的程序!在屏幕上。您的解决方案将是:如果他们改变主意并告诉您编写一个输出Hello,World的程序,该怎么办?在屏幕...
📅  最后修改于: 2020-10-09 15:49:56        🧑  作者: Mango
在本文中,您将了解函数重载,何时需要函数重载以及如何重载示例。具有相同名称但参数不同的两个或多个函数称为重载函数。为什么我们需要函数重载?假设您正在开发一种射击游戏,玩家可以使用刀,刃和枪来攻击敌人。针对攻击功能的解决方案可能是将操作定义为以下功能:但是,当您尝试运行上述程序时,您将在Swift中收到编译时错误,如先前在此处声明的’attack()’所示。但是,另一种解决方案可能是为特定功能定义不...
📅  最后修改于: 2020-10-09 15:50:55        🧑  作者: Mango
在本文中,您将学习不同的用户定义函数,这些函数将通过示例获取不同类型的输入并返回输出。在上一篇Swift函数文章中,我们了解了函数。现在,我们来看看不同的方式和类型,我们可以创建Swift在一个函数的函数 ,即处理输入和输出。没有参数且没有返回值的函数这些类型的函数不接受任何输入和返回值。以上所有语法对于创建不带参数且不返回值的函数都是有效的。上面的语法func funcname() -> ()也...
📅  最后修改于: 2020-10-09 15:52:44        🧑  作者: Mango
在本文中,您将通过示例学习有关函数的所有知识,什么是Swift中的函数,语法和类型。什么是函数?函数是一组定义要执行的动作的语句。 函数的主要用途是使代码可重用。从技术上讲,您可以将函数视为机器。机器执行特定任务,要求输入,处理输入并返回输出。功能类型取决于函数是预定义的还是由程序员创建的; 函数有两种类型:库函数-在Swift Framework中已经定义的函数。用户定义的函数-程序员自己创建的...