数组简单用法

//------------------------------------------------------------------------------
// 1. 数组定义
// 1> 使用[]可以快速定义数组,每一个数组元素使用 , 分隔
// 2> 数组中的数据元素可以是不同类型
var array = ["hello", "swift", , 1.2] //------------------------------------------------------------------------------
// 2. 如果要让数组中存放的数据是同一种数据类型
// 可以在定义数组时指定其中的数据类型,代码如下:
//
// 1> array1是一个仅允许存放String的数组
var array1:[String]
array1 = ["hello", "swift"] // 2> array2是一个仅允许存放Int的数组
var array2:[Int] = [, , , , ] //------------------------------------------------------------------------------
// 3. 使用泛型创建数组
// 使用泛型定义数组时 <> 中的类型可以指定数组中存放的数据类型
//
// 1> array3是一个仅允许存放Int的数组,()会实例化数组
var array3 = Array<Int>() // 2> 在实例化数组时,可以使用数组的构造方法,指定数组初始成员
// 实例化一个数组,包含三个 20 的整数
var nums = Array<Int>(count: , repeatedValue: ) //------------------------------------------------------------------------------
// 4. 数组常见操作
// 1> 追加元素
nums.append() // 也可以使用运算符直接向数组中添加元素
nums += // 2> 插入元素
nums.insert(, atIndex: )
nums.insert(, atIndex: ) // 在playground中可以直接输入变量/常量名称,即可查看当前内容
nums // 3> 删除指定位置元素
nums.removeAtIndex() // 使用变量记录nums数组,本质上做了一次内存拷贝,后续对数组的修改,不会影响该变量数组中的内容
var resultNums = nums var a = nums[]
var b =
var c = a + b // 4> 删除末尾元素
nums.removeLast()
nums // 5> 删除所有元素,但保留存储空间
nums.removeAll(keepCapacity: true) // 显示resultNums中的内容,数组中的内容并没有受到影响
resultNums
nums // 6> 数组合并
// 保存相同数据类型的数组,可以使用 + 直接合并
var mergeArray = array2 + resultNums

相关链接:

swift基本用法-数组array

swift基本用法-数组array的更多相关文章

  1. Swift 4.0 数组(Array)之过滤器(filter)的使用

    我们先来定义一个常量整型数组 let array = [5, 4, 3, 1, 2] 过滤器(filter)使用之筛选出大于3的值 let resultArray = array.filter { ( ...

  2. Swift 4.0 数组(Array)学习

    定义数组常量(常量只有读操作) let array1: [Int] = [11, 55, 5] let array2 = [11, 55, 5] 定义数组变量 var array: [Int] = [ ...

  3. 学习Swift -- 数组(Array) - 持续更新

    集合类型--数组 Array是Swift中的一种集合类型:数组,数组是使用有序列表储存同一类型的多个值,与OC的NSArray的最大不同是,Swift的数组是值类型,OC的数组是引用类型 声明数组的方 ...

  4. [Swift]数组(Array)最强解析

    ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★➤微信公众号:山青咏芝(shanqingyongzhi)➤博客园地址:山青咏芝(https://www.cnblogs. ...

  5. [Swift]JSON字符串与字典(Dictionary)、数组(Array)之间的相互转换

    1.JSON字符串与字典(Dictionary)之间的相互转换 import Foundation //JSON字符串转换为字典(Dictionary) func getDictionaryFromJ ...

  6. C#中数组Array、ArrayList、泛型List<T>的比较

    在C#中数组Array,ArrayList,泛型List都能够存储一组对象,但是在开发中根本不知道用哪个性能最高,下面我们慢慢分析分析. 一.数组Array 数组是一个存储相同类型元素的固定大小的顺序 ...

  7. Javascript基础系列之(四)数据类型 (数组 array)

    字符串,数值,布尔值都属于离散值(scalar),如果某个变量是离散的,那么任何时候它只有一个值. 如果想使用变量存储一组值,就需要使用数组(array). 数组是由多个名称相同的树值构成的集合,集合 ...

  8. JavaScript中数组Array方法详解

    ECMAScript 3在Array.prototype中定义了一些很有用的操作数组的函数,这意味着这些函数作为任何数组的方法都是可用的. 1.Array.join()方法 Array.join()方 ...

  9. Swift 线程安全数组

    欢迎大家前往腾讯云社区,获取更多腾讯海量技术实践干货哦~ 作者:BigNerdCoding 有并发的地方就存在线程安全问题,尤其是对于 Swift 这种还没有内置并发支持的语言来说线程安全问题更为突出 ...

随机推荐

  1. Vysor:在电脑里控制你的安卓手机

    Vysor是一款可以使用电脑操作安卓手机的谷歌浏览器插件,在chrome中安装了Vysor插件以后,用户就可以使用电脑打开手机的屏幕,在手机的屏幕界面中,用户不仅可以观看,甚至可以使用电脑直接操作手机 ...

  2. tomcat部署java servlet的3种方式

    1.将编译好的class文件按照与工程中的package的目录结构一致的文件夹底下 2.将你的servlet封装成 .war(web application archive格式的后缀名) 格式的文档直 ...

  3. UITableView传值(自己使用)(属性,代理传值)

    今天有些匆忙. 效果图如下: 代码如下: #import <UIKit/UIKit.h> #import "FirstViewController.h" @interf ...

  4. php 图片上传 使用微秒做文件名

    $m = microtime ();$mtime = explode(' ' ,$m);$mtime1 = $mtime[1];$mtime2 = substr($mtime[0], 2, 6);$p ...

  5. 1.6 基础知识——GP2.5 培训(Training)

    摘要: 实际上做任何项目总会缺失各种技能,培训特别是未雨绸缪的培训就显得很必要了! 正文: GP2.5 Traing the people performing or supporting XXX p ...

  6. webpack入门和实战(二):全面理解和运用loader和plugins

    您的阅读目录: 一.理解webpack加载器loader 二.理解less-loader加载器的使用 三.理解babel-loader加载器的使用 四.webpack命令行常见使用的操作 五.用web ...

  7. Visual Studio 开发平台的安装与单元测试

    一.安装VS2013 1.运行安装文件夹中的.exe文件,选择好安装路径与所需功能后开始安装 2.安装后第一次打开,需要一段时间 3.安装成功后,要打开VS2013,在工具栏中找到帮助选项卡,点击注册 ...

  8. SQL Server 2000 sp2 及更低版本不受此版本的 Windows 支持

    SQL Server 2000 sp2 及更低版本不受此版本的 Windows 支持.在安装了 SQL Server 2000 之后请应用 sp3. 出现这种现象的原因在于:Windows Serve ...

  9. 省级联动(使用ajax实现)

    在博客园学习了很多实用的东西,现在该慢慢开始自己写写博客文章, 由于本人水平有限,刚走出校园的小菜鸟,另外,文章在表述和代码方面如有不妥之处,欢迎批评指正.留下你 的脚印,欢迎评论! 有什么问题,可以 ...

  10. 在Eclipse里查看Java字节码

    要理解 Java 字节码,比较推荐的方法是自己尝试编写源码对照字节码学习.其中阅读 Java 字节码的工具必不可少.虽然javap可以以可读的形式展示出.class 文件中字节码,但每次改动源码都需调 ...