Swift 数组,字典

数组的声明

通过initailizer初始化,注意这里的[Double]仅仅是Array<Double>的缩写:

在数组中添加元素的两种方式

添加元素

移除元素

移除元素的时候,后面的元素会自动向前移动填补gap

数组遍历

除了普通的for in 循环遍历,也可以用全局的enumerate函数来获取遍历中元素的序号

字典:

三种遍历方式:

时间: 2024-10-13 05:15:42

Swift 数组,字典的相关文章

Swift学习—字符串&amp;数组&amp;字典

字符串 OC和Swift中字符串的区别 在OC中字符串类型时NSString,在Swift中字符串类型是String OC中字符串@"",Swift中字符串"" Swift中String是第一个结构体,性能更高 String支持直接遍历 Swift提供了String和NSString之间的无缝转换 字符串的使用 用反斜线 \ 和小括号 () 做字符串插值(把常量\变量插入到字符串中) let hand = 2var age1 = 20let string1 = &q

数组字典结合删除排序2 描述器

// //  main.m //  数组字典结合删除排序 // //  Created by 博博 on 16/1/8. //  Copyright (c) 2016年 com.bb. All rights reserved. // #define NSLog(FORMAT, ...) printf("%s\n", [[NSString stringWithFormat:FORMAT, ##__VA_ARGS__] UTF8String]) #import <Foundation

NSNumber(把数字存进数组字典等的问题)

官方文档地址https://developer.apple.com/library/ios/documentation/Cocoa/Reference/Foundation/Classes/NSNumber_Class/Reference/Reference.html NSUInteger是无符号的整型, NSInteger是有符号的整型,在表视图应用中常见 NSUInteger row= [indexPath row];因为这是显示tableViewCell有多少个,只能是非零整数的,也就是说

[Swift] 数组恒等 === 的 bug?!

Swift 中的数组是由结构体实现的: struct Array<T> : MutableCollection, Sliceable { typealias Element = T var startIndex: Int { get } var endIndex: Int { get } subscript (index: Int) -> T func generate() -> IndexingGenerator<T[]> typealias SliceType =

.net Mvc Controller 接收 Json/post方式 数组 字典 类型 复杂对象

原文地址:http://www.cnblogs.com/fannyatg/archive/2012/04/16/2451611.html ------------------------------------------------------------------------------------------------------------------ Asp.net Mvc Controller Json数组接收数组字典 类型 复杂对象 方法一,(最复杂的方法)扩展ModelBin

Swift 数组、字符串、集合与字典详解

今天我们来看几个最基本的数据结构:数组,字符串,集合和字典. 数组 数组是最基本的数据结构.Swift编程语言中改变了以前Objective-C时代NSMutableArray和NSArray分开的做法,统一到了Array唯一的数据结构.下面是最基本的一些实现. 1 2 3 4 5 6 7 8 9 10 11 // 声明一个不可修改的数组 let nums = [1, 2, 3] let nums = [Int](count: 5, repeatedValue: 0) // 声明一个可以修改的数

Swift 数组和字典

数组: 中括号[ ] 表示,数组值之间用逗号分隔 1.如果数组声明为常量,则本身不能修改,且数组中的值也不能修改 2.指定数组的类型,语法:Array<Type> 可以简写为 [Type] var typeArray1: [String] var typeArray1: Array<Int> = [1, 2, 3] 3.如果声明了数组,但是没有初始化该数组,是不能被引用的 var typeArray1: [String] println(typeArray1)  出错!! 4.当检

Swift 数组、字典

1 import Foundation 2 3 // 数组 4 var arr = ["Hello","jinapangpang",100,2.3] 5 var arr1 = [] 6 print(arr) 7 8 // 字典 9 var dict = ["name":"jinpangpang","age":"16"] 10 // 添加新项 11 dict["sex"

swift数组与字典类型操作使用

var studentList : [String] = ["张三","李四","王五"]; //数组插入 studentList.insert("刘备",atIndex: 0) //数组追加,每次调用只能追加一个元素 studentList.append("赵云"); //数组追加多元素 studentList += ["关羽","张飞"]; //数组遍历 for

初学swift笔记字典、数组(四)

1 import Foundation 2 //字典 元素顺序是无序的 3 //1.字典元素是键值对 (key:value) 4 //key 一定是可哈希的 string\int\bool 5 var dic1=["name":"lsq"] 6 println(dic1["name"]) 7 //完整的定义方式 8 var dic2: Dictionary<String,Any>=["a":1,"b&qu