初识Swift(二)-数组与数据字典

最近学院发疯,要期末了,却要补一个期中考试,一直在忙,没有继续学下去。郁闷了好几天,今天终于得到一个实习的机会,只能加紧ios的学习,不过,我先学习一下Swift,等到书到了,就开始好好弄一下ios。言归正传,继续Swift数组和数据字典的学习。

不过,到这里,真的发现,Swift有js的身影,比传统语言简单了好多。

数组

定义与初始化

方式一

import Foundation

var a1:String[]=[]
a1+="aa1"
a1+="aa2"
a1+="aa3"
for a in a1{
    println("\(a)")
}

运行结果

方式二

var bb1="bb1"
var bb2="bb2"
var bb3="bb3"
var b1:String[]=[bb1,bb2,bb3]
for b in b1{
    println("\(b)")
}

运行结果

输出个体与全部

println(a1[2])
a1[2]="aaa3"
println(a1)
println(a1.count)

运行结果

数据字典

import Foundation

var dict:Dictionary<String,String>=["one":"aa","two":"bb","three":"cc"]
println(dict)
dict["four"]="four"//increase
dict["one"]="aaa"//update
dict["two"]=nil // delete two
for(type,value) in dict{
    println("type:\(type),value:\(value)")
}

运行结果

可以看出数据字典内部数据不是按照添加顺序来的。

OK,今天先总结到这里,下次继续~~~

初识Swift(二)-数组与数据字典,布布扣,bubuko.com

时间: 2025-01-11 13:58:00

初识Swift(二)-数组与数据字典的相关文章

Swift 之数组与字典

http://www.cocoachina.com/swift/20151230/14802.html 说到数组和字典,只要是编过程的小伙伴并不陌生.在Swift中的数组与字典也有着一些让人眼前一亮的特性,今天的博客就来窥探一下Swift中的Array和Dictionary.还是沿袭之前的风格,在介绍Swift中的数组时,我们会对比一下ObjC中的数组和字典,因为ObjC也是iOS开发的主要语言不是.无论是简单还是复杂的程序,数组和字典的用处还是比较多的,这两者虽然是Swift的基础内容,但是也

窥探Swift之数组安全索引与数组切片

在Swift中的数组和字典中下标是非常常见的,数组可以通过索引下标进行元素的查询,字典可以通过键下标来获取相应的值.在使用数组时,一个常见的致命错误就是数组越界.如果在你的应用程序中数组越界了,那么对不起,如果由着程序的性子的话是会崩溃的.为了防止崩溃呢,我们会对集合做一些安全的处理.比如对数组进行扩展,从而对数组的索引进行安全检查,保证数组的index在正常范围内.在Objective-C中也是经常对数组,字典等做一些处理操作. 今天的博客的主要内容是先对Objective-C中常用集合的安全

Swift之数组使用

Swift提供两种类型的集合,一种是数组Array,另外一种是字典Dictionary,他们之间的共同点是都是用来存储相同类型的数据,不同点是数组中存放的数据是有序的,二字典中存放的数据时无序的.字典还具有两外一个特性,就是字典中所存储的数据是键值对(key - value)形式存在. 这里主要写一下Swift中数组类型使用 一.数组类型定义 想定义其他变量或者常量一样,如果我们在Swift中定义一个数据,也可以通过类型标注指定他的类型.在Swift中,数组类型有两种写法: // 一是完整版:

Swift的数组与OC中数组的区别

相同的值可以多次出现在一个数组的不同位置: Swift中的数组,数据值在被存储进入到某个数组之前类型必须明确,可以显示的类型标注或者类型推断.而且,Swift中的数组不必是对象类型. OC中的NSArray和NSMutableArray,他们可以存储任何类型的实例,而且不提供他们返回对象的任何本质信息. Swift的数组与OC中数组的区别,布布扣,bubuko.com

#从零开始学Swift2.0# No.1 初识Swift

前言 WWDC2014Apple Inc发布Swift1.0,   从2014年到2015年WWDC2015, Swift经历了1.0, 1.1, 1.2和现在刚发布的2.0版本. 从1.0版本到2.0版本,Swift的语法体系结构改动非常大. 去年的时候学习过一点点Swift的基本语法, 但是由于当时Swift这门语言太动荡, 所以一直页没有去深入学习,  渐渐的基本都已经还给了Apple Inc. 随着2015年12月4日的到来, Apple Inc如约在GitHub上开源了Swift. A

初识HTML-第二章- 列表,表格,框架

一,列表的分类 1,无序列表 通常使用项目符号作为列表项的前缀.符号有三种属性1,默认值为实体圆心  type="disc"   2,实体方心  type="square" 3,空心圆 type="circle" 语法 <ul type="需要的符号">声明这是个无序列表 并设置列表符号的样式 <li></li>作为列表语句的开始 </ul> 2,有序列表 每个列表项目前,有顺序

初识Swift

今天,不容易弄到一个xcode 6,装上之后感受一把Swift. Hello World 新建一个工程,看看久违的Hello World 变量与常量 在Swift中变量声明用var,常量的声明用let. 这里和oc和c还是有不一样的地方. 判断 switch case 4: case 5:println("5") 会报错 初识Swift

swift (二)

直接上代码: // 运算符 // 一元运算符 // 1.负号运算符 var number1 = 10.0 var number2 = -number1 println((number2)) // 2.正号运算符 // 正号运算不做任何操作 var number3 = +number2 println((number3)) // eg:b = a++ 相当于 a 先赋值再完成自增,而 b = ++a 相当于 a 先完成自增,再去赋值 var number4 = number1++ number4+

c++实验十二 数组(二维)

先通过一个二维数组保存学生相关的信息 为了更直观的观看,决定用字符串数组来保存数据 当然在计算的时候要转变格式, // 实验十二 数组(二维).cpp: 定义控制台应用程序的入口点. #include "stdafx.h" #include<iostream> using namespace std; #include<string> int main() { string a[4][5] = { {"生","号",&qu