swfit-学习笔记(数组的使用)
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-学习笔记(数组的使用)相关推荐
- c语言中void arrout,c语言学习笔记(数组、函数
<c语言学习笔记(数组.函数>由会员分享,可在线阅读,更多相关<c语言学习笔记(数组.函数(53页珍藏版)>请在人人文库网上搜索. 1.数组2010-3-29 22:40一维数 ...
- Go语言学习笔记-数组、切片、map
Go语言学习笔记-数组.切片.map 数组:同一数据类型元素的集合.是值类型,长度固定无法修改 声明格式:var 数组名字 [元素数量] 数据类型 var arr [3] int //声明定义了一个长 ...
- Java 学习笔记 - 数组类型互转
Java 学习笔记 - 数组类型互转 数组类型转换 字符串数组 to (Integer.Long.Double)列表 传统方式 Java8 Stream方式 数组 to 数组 字符串数组 to (in ...
- C 学习笔记 - 数组
在学习了 C 语言的数组之后,我发现 C 中的数组与 C# 中的数组除了书写形式上略有区别,其它的基本上都一模一样. 因为之前有 C# 的底子,所有学习 C 语言,感觉也挺轻松的,不过 C 和 C# ...
- php 学习笔记 数组1
1.一般情况下$name['tom']和$name[tom]是相同的:但没有引号的键不能和常量区别开,如:define('index', 5)时:$name['tom']和$name[tom]不同 2 ...
- JAVA学习笔记--数组初始化
JAVA中,数组只是相同类型的.用一个标识符名称封装到一起的一个对象序列或基本类型数据序列.数组通过方括号下标操作符[]来定义和使用,要定义一个数组只需在类型名后面加上一个方括号即可,如: int[] ...
- PHP学习笔记-数组
转载请标明出处: http://blog.csdn.net/hai_qing_xu_kong/article/details/51635540 本文出自:[顾林海的博客] 前言 数组就是一系列数据的集 ...
- php 学习笔记 数组2
10.切割数组 array_slice(array, offset, length);返回一个由原始数组中的连续元素组成的新数组,参数1为原始数组,参数2为要复制的起始位置, 参数3要复制的个数:新数 ...
- Java学习笔记#数组的初始化方式
数组的初始化方式一共有三种:静态初始化,动态初始化,默认初始化. 1 package cn.sxz.arrays; 2 /** 3 * 测试数组的三种初始化方式 4 * @author xingzhu ...
- scala学习笔记-数组转换(8)
使用yield和函数式编程转换数组 1 // 对Array进行转换,获取的还是Array2 val a = Array(1, 2, 3, 4, 5)3 val a2 = for (ele <- ...
最新文章
- iOS FMDB官方使用文档 G-C-D的使用 提高性能(翻译)(转)
- 综合技术 --web.xml
- 班志杰内蒙古大学计算机学院,内蒙古大学计算机学院研究生导师简介-班志杰(博士)...
- synchronized()_JMM(四):浅谈synchronized锁
- java小数丢失精度_Java中的小数运算与精度损失
- APP自动化测试系列之Appium环境安装
- VB_Format自定义格式
- NVisionXR_iOS教程十一 —— 多场景切换
- 长文 | HuggingFace实战 之 多语言命名实体识别
- Docker JDK镜像
- vue 在线预览word、excel、pdf、txt、图片
- python第四天 组合数据类型 文件与数据格式化
- 《五分钟商学院》个人篇学习总结(上)
- [2021年新鲜出炉]K8s工程师资料合辑,书籍推荐,面试题,精选文章,开源项目,PPT,视频,大厂资料
- STM32的USART1用DMA方式发送数据
- 回顾2017展望未来
- 你有没有为自己拼过命?
- wps怎么免费导出简历_个人简历免费模板手机编辑,手机wps怎么免费导出简历
- Java之日志打印占位符
- iview表格内容居中