Swift的数组
发布时间:2020-12-14 02:04:53 所属栏目:百科 来源:网络整理
导读://// main.swift// Swift的数组//// Created by Goddog on 15/6/25.// Copyright (c) 2015年 Goddog. All rights reserved.//import Foundation//MARK: - 声明和创建数组//Array本质就是Swift定义的一种结构体类型//使用泛型语句生命数组var myArry : ArrayS
// // main.swift // Swift的数组 // // Created by Goddog on 15/6/25. // Copyright (c) 2015年 Goddog. All rights reserved. // import Foundation //MARK: - 声明和创建数组 //Array本质就是Swift定义的一种结构体类型 //使用泛型语句生命数组 var myArry : Array<String> //使用简化语句声明数组 var names : [String] var ages : [Int] //1.使用Array的构造器创建数组 //创建一个空数组,并将该空数组赋值给myArry myArry = Array<String>() //创建一个包含10个“Swift”元素的数组,并讲该数组赋值给names names = Array<String>(count: 10,repeatedValue: "Swift") println("(myArry)") println("(names)") //2.使用简化语法创建数组 var books : [String] = ["Swift","Java","PHP","Ruby"] //感觉这个方便一些 //MARK: - 使用数组 println(books[1]) //输出数组的第2个元素 names[0] = "huxu" //为names第一个赋值,把第一个([0])元素替换成了huxu println(names) //遍历每一个属性 for var i=0; i<books.count; i++ { println("第(i)本书是:(books[i])") } for book in books { println(book) } //数组的可变性和数组的修改 //使用var 声明一个可变数组,可以对数组进行增、删、改、查 //1.添加元素 var languages = ["Swift"] //定义一个可变数组 languages.append("Java") //追加元素 languages.append("Android") languages += ["Object-C"] println(languages) //2.插入元素 languages.insert("Go",atIndex: 0) println(languages) //[Go,Swift,Java,Android,Object-C] //注意不能超过长度 //3.数组和范围 var myBooks = ["Java","Object-C","Android","IOS","PHP"] var subRange = myBooks[1..<4] //获取数组中索引1~4的元素 println("获取数组中索引1~4的元素(subRange)") myBooks[2..<4] = ["安卓","苹果"] //将数组中2~4元素替换 println("将数组中2~4元素替换(myBooks)") //4.清空数组 myBooks[0..<myBooks.count] = [] println("清空之后:(myBooks)") //5.删除数组 var balls = ["basketball","football","volleyball","tennis","badminton"] balls.removeAtIndex(1) //删除索引为1的元素 println("删除索引为1的元素:(balls)之后") balls.removeLast() //删除最后一个元素 println("删除最后一个元素之后:(balls)") balls.removeAll() println("删除所以元素之后:(balls)") //6.多维数组 //把二维数组当作一个一维数组处理 //定义一个二维数组 var a : [[Int]] //把a当作一个一维数组初始化,初始化长度是一个长度为4的数组 a = Array<Array<Int>>(count: 4,repeatedValue: []) //把a数组当成一堆数组,遍历a数组的每一个数组元素 for var i=0; i<a.count; i++ { println(a[i]) } //初始化a数组的第一个元素 a[0] = Array<Int>(count: 2,repeatedValue: 0) //访问a数组的第一个元素(数组)的第二个元素 a[0][1] = 6 //a数组的第一个元素是一个一维数组,遍历这个一维数组 for var i=0; i<a[0].count; i++ { println(a[0][1]) } println("Hello,World!") (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- CVP认证学习笔记--李天宇011节点的Action
- ruby – 将透明PNG转换为JPG时覆盖透明度颜色
- swift类构造过程解读
- VB查询数据库之终极篇——机房收费系统总结(七)
- c# – 从VS2008升级到2010后,Crystal Reports工具栏已消失
- c# – 是否有规范方法来“修复”“动态”IEnumerable?
- swift – UITableViewAutomaticDimension无法在iOS 8上运行
- ruby-on-rails-4 – 新栏目4.1邮件预览动作未找到错误
- swift – 通过按钮打开AppStore
- vue.js项目 el-input 组件 监听回车键实现搜索功能示例