SWIFT——数组的创建和初始化

 1 let array1 = ["abc","efg"]
 2 let array2 = ["ccc",4]
 4 println(array2);
 5
 6 var array3:String[]=["abc", "ddd"]  //指定了数组类型。要求每一个数组元素都是字符串。
 7
 8 let array4:String[] = array1
 9
10 array1[0] = "xyz"
11
12 println(array4)   //xyz,efg
13
14 var intArray = Int[]()    //创建一个Int类型
15
16 var fourInts1 = Int[](count:4,repleatedValue:2)
17
18 var strArray1 = ["abc","bb"]
19 var strArray2 = ["xxx","yyy"]
20 var strArray = strArray1 + strArray2
21 println(strArray)  // [abc,bb,xxx,yyy] 不是每个数组元素相加,相加的时候每个数组元素的类型必须是一致的。
22
23
24 strArray1[0...1] = ["xyz","ddd"]
25 println(strArray1)                               //[xyz,ddd]
26 strArray2[0..1] = [ "xyz","ddd"]
27 println(strArray2)                             //[xyz,ddd,xyz]三个点是左闭右闭。两个点表示左闭右开,xyz插到了xxx的位置,但是ddd没处去了,所以插到了第二个元素xyz的前面(赋值的值比索引多的话,就会插到后面的元素之前)。这句如果需要正确赋值,改成strArry2[0..2]就可以了。

三个点:闭区间

两点:左闭右开区间

1 strArray1[0...1] = ["xyz","ddd","uuu"]
2 println(strArray1)   //[xyz,ddd,uuu]
3
4 前面只需要两个赋值 ,那么最后多的都会插到最后的位置,形成第三个元素。
时间: 2024-10-07 07:30:50

SWIFT——数组的创建和初始化的相关文章

Java数组的创建和初始化

我们说到数组,可能有的人就会比较害怕了,其实,数组只是把对象序列(很多个对象)或者基本类型序列(很多个基本类型)放在一起而已.数组是通过方括号下标操作符[]来定义和使用的.如果要定义,创建一个数组,只需在类型名后加上一对方括号[]即可.如果要定义二维数组,那么,就要加两个方括号[].可以多个维度联想一下,只要学会了一维数组,那么二维数组也是一维数组的扩展而已.而数组的初始化有下面两种方式. 特殊初始化 用new一个对象进行初始化 查看初始化示例,请看:break易站

一维数组声明、创建、初始化

一.数组的定义 数组的定义:相同数据类型的有序集合.其中的每一个数据称为一个数组的元素,每个元素可以通过下标来访问[下标从0开始].数组也是对象 需要注意:             1.数组的长度是确定的,数组一旦被创建,其大小就不可改变             2.数组中的元素可以是任意数据类型,包括基本类型和引用类型.[但是数据类型必须相同]             3.数组本身就是对象,数组中的每个元素相当于该对象的成员变量             4.数组对象存在堆中          

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 可以用一个数组字面量来初始化一个数组,简单地把一个或多个值放在一起就可以了.数组字面量的写法是一行用逗号隔开的值,并在行的两端用一对方括号包起来: 2 [value 1, value 2, value 3] 3 4 下面的例子创建了一个存放String类型值,名为shoppingList的数组: 5 var shoppingList: String[] = ["Eggs", "Milk"] 6 // shoppingList 用两个元素完成初始化 7 根据Str

NSArray与NSMutableArray 数组与可变数组的创建和遍历 复习

1.NSArray 是一个父类,NSMUtableArray是其子类,他们构成了OC的数组. 2.NSArray的创建 NSArray * array = [[NSArray alloc]initWithObjects:@"one",@"two",@"three",@"four good",nil];//用对象初始化一个数组,这里是任意四个对象,不一定是字符串.//OC中的数组,不是真正的数组,这是一个链表,nil的作用正是表

Swift基础:创建第一个Swift工程:Swift的基本语法

苹果公司在今年的WWDC大会上,除了发布了iOS8和Max OS X 10.10之外,还发布了一个新的编程语言Swift.不得不说,Swift有较大的转变,也使编程变得更加容易了,下面介绍了Swift的常量和变量的定义,基本控制语句的使用: 需要注意的是:Swift只能在Xcode 6 Beta版中运行,Xcode 6 目前最新的是Beta 7,大家可以通过以下链接下载: http://adcdownload.apple.com//Developer_Tools/xcode_6_beta_7_a

Swift3.0语言教程使用指针创建和初始化字符串

Swift3.0语言教程使用指针创建和初始化字符串 Swift3.0语言教程使用指针创建和初始化字符串苹果的Swift团队花了不少功夫来支持C的一些基础特性.C语言中为我们提供了指针,Swift也不例外,开发者可以使用指针去创建和初始化字符串. (1)在NSString中init(bytes:length:encoding:)方法可以从给定字符串按照指定获取方向,得到指定个数的字符,然后使用这些字符创建和初始化字符串.其语法形式如下: convenience init?(bytes: Unsaf

array数组的创建

一.常见的两种数组创建方式: 1.创建时只指定数组长度,不指定数组元素,需要时按索引添加数组元素.如下: int[] i = new int[10]; i[0] = 1; 2.创建时即指定数组元素. int[] j = new int{1,2,3,4,5,6} 二.对于创建数组,建议的做法是,先声明,不指定长度和元素. int[] i = null; 在需要使用时在指定. 三.数组的类型'int'可以是基本类型,也可以是引用类型. 四.数组的长度和元素可以动态生成: import java.ut

二叉数组的创建以及后续遍历

//二叉数组的创建 #include<stdio.h> #include<stdlib.h> #define MaxSize 100 typedef struct node { char data; struct node *lchild,*rchild; }BTNode;              //二叉数组的基本结点 //创建二叉数组传入一个头结点传入一个字符数组 void CreateBTree(BTNode* &bt,char *str) { BTNode *st