Objective-C 数组
-
数组
Objective-C编程语言提供了一种称为array的数据结构,该数据结构可以存储相同类型的元素的固定大小的顺序集合。数组用于存储数据集合,但是将数组视为相同类型的变量集合通常会更有用。无需声明单个变量(例如,number0,number1,...和number99),而是声明一个数组变量(例如,numbers),并使用numbers [0],numbers [1]和...,numbers [99]表示各个变量。数组中的特定元素由索引访问。所有阵列均包含连续的内存位置。最低地址对应于第一个元素,最高地址对应于最后一个元素。 -
声明数组
要在Objective-C中声明数组,程序员可以指定数组的元素类型和元素所需的数量,如下所示:这称为一维数组。所述ARRAYSIZE必须是整数大于零的常数和类型可以是任何有效的Objective-C数据类型。例如,要声明一个称为double类型的balance的10元素数组,请使用以下语句-现在,balance是一个可变数组,足以容纳最多10个double数。 -
初始化数组
您可以在Objective-C中一个接一个地初始化数组,也可以使用单个语句来初始化数组,如下所示:大括号{}之间的值数不能大于我们为方括号[]之间的数组声明的元素数。以下是分配数组的单个元素的示例-如果省略数组的大小,则会创建一个大小足以容纳初始化的数组。因此,如果您写-您将创建与上一个示例完全相同的数组。上面的语句为数组中的第5个元素分配了50.0的值。具有第4个索引的数组将是第5个,即最后一个元素,因为所有数组的第一个元素的索引都为0,这也称为基本索引。以下是我们上面讨论的同一数组的图形表示- -
访问数组元素
通过索引数组名称来访问元素。这是通过将元素的索引放在数组名称后面的方括号内来完成的。例如:上面的语句将从数组中取出第10个元素,并将值赋给薪水变量。以下是一个示例,它将使用上述所有三个概念。声明,赋值和访问数组-编译 - 运行 - 输出: