`

Swift 数组

阅读更多

数组初始化

基本语法:

[value 1, value2, value 3] 

var    shoppingList:        String[]    =   ["Eggs","Milk"]

数组追加元素

 append 函数追加 或通过+操作符

var    shoppingList:        String[]     =   ["Eggs", "Milk"]

 hoppingList.append("Flour")

 shoppingList        +=    ["Chocolate       Spread",

"Cheese","Butter"] 

println("The        shopping         list    contains

\(shoppingList.count) items.")

 

数组插入元素

 使用 insert 方法

var shoppingList: String[] = ["Eggs", "Milk"]

 shoppingList.insert("Maple Syrup", atIndex:

0)

 shoppingList        +=     ["Chocolate        Spread", "Cheese", "Butter"]

 

数组删除元素

 使用 removeAtIndex 方法

 var shoppingList: String[] = ["Eggs", "Milk"]let      mapleSyrup  = shoppingList.removeAtIndex(0)

 数组长度

 使用 count 属性。

println("The         shopping         list     contains

\(shoppingList.count)items.")

 数组遍历

 1.遍历方法1

 var shoppingList: String[] = ["Eggs", "Milk"]

 for item ishoppingList {

println(item)

 }

 2.遍历方法2有循环变量

 

 

var shoppingList: String[] = ["Eggs", "Milk"]

 for (index, value) ienumerate(shoppingList) {

 println("Item \(index + 1)\(value)")

 }

 Swift交流讨论论坛论坛:http://www.cocoagame.net
欢迎加入Swift技术交流群:362298485

分享到:
评论

相关推荐

    探讨Swift数组和字典

    Swift数组具有类型安全和灵活性的特性,与Objective-C的NSArray和NSMutableArray有所不同。 数组(Array): 1. 声明与创建: 在Swift中,数组的声明分为可变和不可变两种。使用`let`关键字声明的数组是不可变的,...

    swift-可以直接把模型数组归档转成data完美解决大量数据缓存的问题

    标题"swift-可以直接把模型数组归档转成data完美解决大量数据缓存的问题"提到了一种利用Swift的归档(Archiving)机制将模型数组转换为Data对象,从而实现数据缓存的方法。这种方法可以帮助我们高效地存储和检索应用...

    Swift5.2 (model数组)归档解档

    在Swift 5.2中,这个过程对于数组特别重要,尤其是当数组包含自定义模型对象时。模型对象通常是那些继承自NSObject并遵循NSCoding协议的类,以便它们能够参与归档和解档过程。以下是详细步骤: 1. **遵循NSCoding...

    swift-iOS数组使用

    在这个"swift-iOS数组使用"的主题中,我们将深入探讨Swift中的数组类型,包括可变数组、不可变数组、数组操作如倒序、添加元素、替换元素以及移除元素等。这将帮助iOS开发者更好地理解和应用数组特性来解决实际问题...

    Swift数组详细用法解析

    Swift中的数组是一种强大的数据结构,用于存储同一类型的多个值。在Swift中,数组的类型是...总之,Swift数组提供了丰富的功能,可以满足各种数据处理需求。理解并熟练运用这些功能,能让你在Swift编程中更加得心应手。

    Swift视频教程:集合类型 创建数组及初始化

    1. 明确类型数组:在Swift中,我们可以明确指定数组元素的类型,例如创建一个整型数组: ```swift var numbers = [1, 2, 3, 4, 5] ``` 2. 不明确类型数组(推断类型):Swift也可以通过上下文推断数组元素的类型,如...

    IOS防止数组越界

    7. **利用Swift的泛型和协议**:通过创建一个遵循特定协议的泛型数组,可以在编译时检查越界操作,提供静态类型安全。 8. **单元测试**:编写单元测试用例来覆盖所有可能的边界情况,确保在开发阶段就能发现潜在的...

    swift学习第二章

    此外,Swift支持可变参数,允许函数接受数量可变的参数,这些参数会被收集到一个数组中。 “第七节:函数 函数返回值和类型”强调了函数的返回值。每个函数都可以有一个返回值,返回值类型写在函数名后的箭头后面。...

    (Swift 5.2)Json转模型数组

    Swift 5.2引入了一些改进,使得从JSON转换为自定义模型数组变得更加方便和高效。本篇文章将深入探讨如何在Swift 5.2中实现这个过程。 首先,我们需要了解JSON是什么。JSON(JavaScript Object Notation)是一种轻量...

    LeetCode去除数组重复元素-Arithmetic-Swift:一些算法的swift实现

    LeetCode去除数组重复元素 Arithmetic-Swift 一些算法的swift实现 桶排序 冒泡排序 快速排序 ##正好看见LeetCode可以刷Swift的题目 开始慢慢刷 swift有playground 做起来还是相当方便的 已完成题目 ----2016.9.30 两...

    swift-模型属性生成器根据请求数据自动生成模型属性

    在网络请求的数据中,经常会出现一个对象包含另一个对象或者数组的情况。嵌套模型的支持使得工具能够生成符合这种层级关系的Swift代码,使得数据解析更加准确。 在文件"yuwind-HHProperty-a03ded9"中,我们可以预见...

    Swift实现快速排序算法的代码示例

    在快速排序中,这个过程通过“分区”操作来实现,该操作将数组分为两个子数组,一个包含所有小于基准值的元素,另一个包含所有大于或等于基准值的元素。以下是快速排序的详细步骤和Swift实现。 **快速排序算法的...

    Swift4.0 Array数组详解

    Swift4.0 Array数组详解 Swift 4.0 中的 Array 数组是一种泛型集合,数组中的元素是有序的,可以重复出现。数组可以分为可变数组和不可变数组,使用 let 修饰的数组是不可变数组,而使用 var 修饰的数组是可变数组...

    swift-Swiftμ-framework高效数组区别集合观测和数据源实现

    在Swift中,数组是一种常见的数据结构,用于存储一系列相同类型的元素。本篇将深入探讨Swift中的高效数组实现,以及集合观测(Collection Observation)和数据源(DataSource)的实现。 首先,Swift的Array类型提供...

    swift-NDArray是一个用Swift编写的多维数组库

    NDArray是一个用Swift编写的多维数组库

    这是一篇Swift教程,对Swift中的数组使用方法作了介绍

    这是一篇Swift教程,对Swift中的数组使用方法作了介绍

    jlu-ios-club#jlu-ios-club.github.io#2019-03-30-Swift-数组-删除特定元素1

    filter方法支持 正则语句检索,功能很强大filter方法是生成一个新的对象,数组本身没有变化封装一个简单的delete方法即可 对自身重指向如果知道数组中

    Swift-NSArray数组的使用

    在Swift中,NSArray可以通过桥接转换为`[Any]`类型的数组,这样就可以处理各种类型的对象。例如: ```swift let swiftArray: [String] = ["Apple", "Banana", "Cherry"] let nsArray: NSArray = swiftArray as ...

    swift-2-array-remove-object-extension:Swift 2数组扩展,可以删除对象

    swift 2数组删除对象扩展 Swift 2数组扩展,可以删除对象 用法: import Foundation extension Array { mutating func removeObject(object: U) -> Element? { if count > 0 { for index in startIndex ..< ...

Global site tag (gtag.js) - Google Analytics