Swift数组的使用,参考:《The Swift Programming Language》中文版

//  Copyright (c) 2015年 Zsmile. All rights reserved.
//

import UIKitclass ViewController: UIViewController {override func viewDidLoad() {super.viewDidLoad()//数组//创建空数组var array = [Int]()//var声明的可变数组,let声明不可变数组var arrayStr: [String] = ["hello","world"] //声明为string类型,则只能存放string类型
        println(arrayStr)var array1 = ["哈哈","呵呵"] //swift的自动推断机制,会推断出数组类都是相同的类型,所以也可以不必声明类型
        println(array1)/*数组元素的个数,同样通过count属性获得即可,判断是否为空也可通过array1.isEmpty判断*///向数组中添加数据array1.append("嘿嘿")println(array1)//也可通过+=来添加数据array1 += ["嘻嘻"]println(array1)array1 += ["呜呜","哼哼"]println(array1)//从数组中取元素,同C语言一样取即可,也可通过其改变某个数据println(array1[3])array1[3] = "齐天大圣"println(array1[3])//改变数组中的多个元素array1[1...2] = ["123","456","789"]println(array1)//通过索引值向某个元素中插入一个元素array1.insert("天下第一", atIndex: 5)println(array1)//删除数组中得某个元素array1.removeAtIndex(1)println(array1)array1.removeLast()//删除最后一个元素
        println(array1)//遍历数组for item in array1{println(array1[3...5])println(item)}//遍历数组获得索引值及数据项的值for (index, value) in enumerate(array1){println("Item \(index+1):\(value)")//  输出\(value)可以表示value的值,在这里相当于OC中的%@,%d
        }}override func didReceiveMemoryWarning() {super.didReceiveMemoryWarning()// Dispose of any resources that can be recreated.
    }}

转载于:https://www.cnblogs.com/Zsmile/p/4207521.html

swfit-学习笔记(数组的使用)相关推荐

  1. c语言中void arrout,c语言学习笔记(数组、函数

    <c语言学习笔记(数组.函数>由会员分享,可在线阅读,更多相关<c语言学习笔记(数组.函数(53页珍藏版)>请在人人文库网上搜索. 1.数组2010-3-29 22:40一维数 ...

  2. Go语言学习笔记-数组、切片、map

    Go语言学习笔记-数组.切片.map 数组:同一数据类型元素的集合.是值类型,长度固定无法修改 声明格式:var 数组名字 [元素数量] 数据类型 var arr [3] int //声明定义了一个长 ...

  3. Java 学习笔记 - 数组类型互转

    Java 学习笔记 - 数组类型互转 数组类型转换 字符串数组 to (Integer.Long.Double)列表 传统方式 Java8 Stream方式 数组 to 数组 字符串数组 to (in ...

  4. C 学习笔记 - 数组

    在学习了 C 语言的数组之后,我发现 C 中的数组与 C# 中的数组除了书写形式上略有区别,其它的基本上都一模一样. 因为之前有 C# 的底子,所有学习 C 语言,感觉也挺轻松的,不过 C 和 C# ...

  5. php 学习笔记 数组1

    1.一般情况下$name['tom']和$name[tom]是相同的:但没有引号的键不能和常量区别开,如:define('index', 5)时:$name['tom']和$name[tom]不同 2 ...

  6. JAVA学习笔记--数组初始化

    JAVA中,数组只是相同类型的.用一个标识符名称封装到一起的一个对象序列或基本类型数据序列.数组通过方括号下标操作符[]来定义和使用,要定义一个数组只需在类型名后面加上一个方括号即可,如: int[] ...

  7. PHP学习笔记-数组

    转载请标明出处: http://blog.csdn.net/hai_qing_xu_kong/article/details/51635540 本文出自:[顾林海的博客] 前言 数组就是一系列数据的集 ...

  8. php 学习笔记 数组2

    10.切割数组 array_slice(array, offset, length);返回一个由原始数组中的连续元素组成的新数组,参数1为原始数组,参数2为要复制的起始位置, 参数3要复制的个数:新数 ...

  9. Java学习笔记#数组的初始化方式

    数组的初始化方式一共有三种:静态初始化,动态初始化,默认初始化. 1 package cn.sxz.arrays; 2 /** 3 * 测试数组的三种初始化方式 4 * @author xingzhu ...

  10. scala学习笔记-数组转换(8)

    使用yield和函数式编程转换数组 1 // 对Array进行转换,获取的还是Array2 val a = Array(1, 2, 3, 4, 5)3 val a2 = for (ele <- ...

最新文章

  1. iOS FMDB官方使用文档 G-C-D的使用 提高性能(翻译)(转)
  2. 综合技术 --web.xml
  3. 班志杰内蒙古大学计算机学院,内蒙古大学计算机学院研究生导师简介-班志杰(博士)...
  4. synchronized()_JMM(四):浅谈synchronized锁
  5. java小数丢失精度_Java中的小数运算与精度损失
  6. APP自动化测试系列之Appium环境安装
  7. VB_Format自定义格式
  8. NVisionXR_iOS教程十一 —— 多场景切换
  9. 长文 | HuggingFace实战 之 多语言命名实体识别
  10. Docker JDK镜像
  11. vue 在线预览word、excel、pdf、txt、图片
  12. python第四天 组合数据类型 文件与数据格式化
  13. 《五分钟商学院》个人篇学习总结(上)
  14. [2021年新鲜出炉]K8s工程师资料合辑,书籍推荐,面试题,精选文章,开源项目,PPT,视频,大厂资料
  15. STM32的USART1用DMA方式发送数据
  16. 回顾2017展望未来
  17. 你有没有为自己拼过命?
  18. wps怎么免费导出简历_个人简历免费模板手机编辑,手机wps怎么免费导出简历
  19. Java之日志打印占位符
  20. iview表格内容居中

热门文章

  1. Windows10远程报错:由于CredSSP加密Oracle修正
  2. 军训分批(codevs 2751)
  3. word2vec相关资料
  4. 谈自动化测试与CI中一些常见的谬见
  5. SAP 那点事BW HANA
  6. 接口测试到底是什么?如何制造接口数据
  7. Spring Boot SchedulingConfigurer定时执行任务(配置式反射调用)
  8. c语言编译器不支持64位,什么编译器支持64位整数?
  9. LeetCode刷题过程中的一些小tips
  10. 天猫整站SSM-分页-herf(做个人学习笔记整理用)