Tag: Swift数组

所有关于Swift中的数组

简介:在iOS开发中,我们每天都使用Array。创建数组的方法有很多。我认为了解Array是什么以及为什么我们可以通过多种方式创建它更重要。在本文中,我将解释什么是array和我们如何通过许多方法创建它以及修改数组中的更新和删除元素。 什么是数组: swift中常见类型的数组。数组可以是Int,String,bool,Class或struct之类的任何时间,也可以是任何类型类似于data type的数据。 示例:如果我们需要存储我们日常购物的5个名称,我们将使用Array来存储以下内容: 这是5个可以这样存储的项目名称。所有通过其索引.index短接的项目都从零到项目数减一。 数组可以是任何类型的元素,例如Int,String,Class,Struct以及Any 数组是Swift中常见的遗传结构类型,用于存储相同类型数据的集合 阵列可变性: 数组可以像var和let一样是可变的或不可变的。如果它的var我们可以更改,则可以更改它。 那么我们如何创建数组: 有很多方法可以创建数组,例如使用默认的初始化程序,带有空元素等。但是Swift是类型安全的语言,在创建数组时我们必须分配类型。将类型提供给swift编译器的两种方法是隐式或显式的。我们将发现所有办法 。 创建空数组: //隐式定义的空数组 let arrayOne = Array ()//隐式定义的空数组 let arrayTwo:Array = Array()//空数组 让arrayThree:[Double] = [] //短于 let arrayFour = [Double]()//短于 我们在这里看到,需要指定类型,因为Array结构是泛型类型: struct Array :RandomAccessCollection,MutableCollection { //确认所有协议方法 //初始化器 //方法 //下标 } 因此,这就是为什么我们需要向Swift Compiler指定什么是Element。 使用初始化程序创建数组: //带有初始化程序的数组 1.let arrayFive = Array([1,3,4,5,6]) //使用数组文字 2.let arraySix = Array(arrayLiteral:1,2,3,4,5) […]

使用Swift编程启动和运行

带有可选,函数和字符串的Swift简介 在本文中,您将学习Swift的以下基本知识: 可选,可选绑定,强制展开 2.功能 3.创建数组 4.创建字典,迭代操作 5.字符串运算 6.条件语句,Switch语句,if语句 介绍Swift Swift是Apple开发的新编程语言。 如果您是一名Objective-C程序员,Swift将使您感到熟悉。 它遵循与Objective-C相同的方法名称和参数。 它还包括来自Objective-C的可可框架。 此外,Swift代码可以与Objective-C代码一起使用。 Swift代码更加简洁,执行速度更快且易于调试。 自从Swift引入以来,人们一直在谈论它,并且大多数人发现它易于适应并且更具表达力。 即使是具有数十年经验的Objective-C开发人员,也会发现它简单而直观。 它是如此简单却强大,以至于一段时间后您会感觉到它是第二自然。 Swift简洁,直观且执行速度更快。 最重要的是,它已被广泛采用,github上有成千上万个存储库,您可以在堆栈溢出时找到大多数问题的解决方案。 在进行快速编程之前,我希望您了解Apple引入的一种伟大工具,该工具仅用于学习和尝试这种新语言。 它被称为游乐场。 太好了,您不必担心创建项目或构建项目来编译代码了。 您可以直接尝试使用快速代码并立即查看结果。 这使学习体验更加有趣。 因此,我建议您使用Playground立即尝试和调整代码。 在学习概念的同时尝试自己编写代码是学习编程时最重要的事情。 正是这样才能保持创造力,创新和即兴创作的乐趣。 您不必单独下载或安装它。 您只需要Xcode。 安装Xcode并将其打开后,您将看到以下窗口 要创建一个Playground文件,请选择第一个选项,即Play入门。 您将被带到此窗口: 您可以在这里命名您的Playground文件,并选择iOS或OS X的平台。单击下一步时,系统将要求您选择Mac上的位置以保存项目。 根据您的方便选择,然后单击完成。 现在,您的Playground文件已准备就绪,可以进行编码了。 您将看到以下窗口: 这是一个普通的游乐场文件。 与您的Xcode项目中的类相似。 在左侧,您将看到一个包含字符串“ Hello,Playground”的变量。 在右侧,您会在该行上看到结果或变量的值。 您可以在运行时立即查看任何计算和运算的结果,如下图所示:- 那么,为什么还要浪费时间呢? 让代码! 因此,让我们从基础知识开始: 变数 快速创建变量 在这里,我们定义了一个变量“ myName”,使用var关键字,变量名和冒号“:”来完成此操作。 冒号后面是数据类型,在这种情况下,数据类型是String ( String是Swift引入的新数据类型)。 我们为该变量分配一个字符串值“ […]