swift-08-元组分解和数组

//1.有时候需要把元组中的数据拆分出来使用比如:

var stu = ("范冰冰",30,"女")

// 1)将stu中的数据赋值给三个变量。

var (name,age,gender) =stu

//2)只需要部分变量,可以用 .语法赋值,或者用下划线顶替空白位置,如下

var stu1 = ("赵薇",40,"男")

var (name1,age1,_) =stu1

println(name)

//用let引导的时候只能赋值一次。相当于常量

//var (name,age,gender) = stu

//

//println(name)

//将name赋值别的数据时,元组中的数据不会改变

name ="李晨"

2.数组

//所谓数组,就是将多个同样数据类型的数据按照一定的顺序存储起来,使用一个名字加下标进行引用的数据结构。

//c 语言。 int array[10]; swift,用let写几个元素长度就是几,只能赋值一次。用var引导长度可变。

//一旦赋值长度、内容不可更改的数组

let array:[Int]

array = [1,2,3,4,5]

//array[2] = 23

//array = [1,2,3,4,5]

//数组的遍历

print("第一个数组:")

for (var i:Int =0;i<=4;i++)

{

print(array[i])

}

println()

//元素、长度可变的数组

var array1:[Int] = [1,2,3,4,5]

array1[0] = 2

print("第二个数组:")

for (var i:Int =0;i<=4;i++)

{

print(array1[i])

}

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-08-04 18:31:54

swift-08-元组分解和数组的相关文章

Swift - 08 - 元组

//: Playground - noun: a place where people can play import UIKit // 元组就是将多个不同的值集合成一个数据 /* 元组是Objective-C中没有的数据类型,与数组类似,都是表示一组数据的集合,但与数组不同,它的特点是: 特点: 1.可以有任意多个值 2.不同值可以是不同类型 */ var registrationResult = (isRegisterSuccess:true, nickName:"Rinpe",

Swift入门(五)——数组(Array)

集合 集合的定义 Swift中提供了两种数据结构用于存放数据的集合,分别是数组(Array)和字典(Dictionary).他们的主要区别在于数组中的元素由下标确定,而字典中的数据的值由数据的键(Key)决定.以下我们认为集合就是数组或字典. 集合的可变性 我们可以定义一个集合常量或者集合变量.一旦定义为常量,就意味着集合的长度.内容和顺序都不能再修改了.比如,定义为常量的数组,不能再向其中添加新的元素. 数组的创建 由于swift中变量的创建遵循" var 变量名:变量类型 "的语法

Swift编程语言翻译与学习——数组

Swift 语言提供经典的数组和字典两种集合类型来存储集合数据.数组用来按顺序存储相同类型的数据.字典虽然无序存储相同类型数据值但是需要由独有的标识符引用和寻址(就是键值对). Swift 语言里的数组和字典中存储的数据值类型必须明确. 这意味着我们不能把不正确的数据类型插入其中. 同时这也说明我们完全可以对获取出的值类型非常自信. Swift 对显式类型集合的使用确保了我们的代码对工作所需要的类型非常清楚,也让我们在开发中可以早早地找到任何的类型不匹配错误. 注意: Swift 的数组结构在被

Swift学习笔记四:数组和字典

最近一个月都在专心做unity3d的斗地主游戏,从早到晚,最后总算是搞出来了,其中的心酸只有自己知道.最近才有功夫闲下来,还是学习学习之前的老本行--asp.net,现在用.net做项目流行MVC,而不是之前的三层,既然技术在更新,只能不断学习,以适应新的技术潮流! 创建MVC工程 1.打开Visual studio2012,新建MVC4工程 2.选择工程属性,创建MVC工程 3.生成工程的目录 App_Start:启动文件的配置信息,包括很重要的RouteConfig路由注册信息 Conten

swift 中元组

在swift中元组类似与C语言中的结构体,在一个元组中可以包含多种数据类型,在swift中主要用于函数中做为函数返回值 Example:元组定义 方式一: let stu: (String,Int,Double,Int) = ("qj",25,175.0,80); 方式二: let stu1 = (name:"zhsan", age:25); 访问方式: 方式一:stu.0,stu.1.... 方式二:let(name,age,height,score) = stu

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

最近学院发疯,要期末了,却要补一个期中考试,一直在忙,没有继续学下去.郁闷了好几天,今天终于得到一个实习的机会,只能加紧ios的学习,不过,我先学习一下Swift,等到书到了,就开始好好弄一下ios.言归正传,继续Swift数组和数据字典的学习. 不过,到这里,真的发现,Swift有js的身影,比传统语言简单了好多. 数组 定义与初始化 方式一 import Foundation var a1:String[]=[] a1+="aa1" a1+="aa2" a1+=

swift -- Tuple 元组

let tuple1 = ("As god name", "2015/08/08", true, 16)    // 定义元组 let tuple3 = (name: "As god name", time: "08/08", bool: true, number: 10)   // 定义元组 let login: (Bool, String) = (true, "慕课网")          // 定义元

Swift之元组

元组:Tuples 将多个不同的值集合成一个数据 (类似数据体以及数组的集合体类型) 元组特点:可以拥有任意个值(元素),元组的组成的值(元素)可以是不同类型的数据,元组是swift特有的,OC没有元组这个数据类型 元组的使用:可以作为函数的返回值,返回多个类型的数据,也可以批量赋值等等 定义一个元组 语法:   let 元组名 = (数据1 , 数据2  ,  数据3)    //这里的数据可以是任何类型(String  int   float  double) 隐式定义: let Car =

swift资源库—3—字典/集合/数组

持续更新中~~ 转载注明 http://blog.csdn.net/jiang314 前言 Swift语言提供Array.Set和Dictionary三种基本的集合类型用来存储集合数据.数组是有序的数据集:集合是无序无重复的数据集:而字典是无序的键值对数组集. Swift的Array.Set和Dictionary类型被实现为泛型集合.因此,它所存储的元素的类型必须是一致的,同样,我们取出来的数据类型也是明确的. 集合的可变性 如果创建一个Arrays.Sets或Dictionaries并且把它分