迭代器是一种计算机语言结构,它允许程序以系统的方式读取一组数据值或一组信息。迭代器还允许对组中的每个成员进行单独访问,而不影响组的其余部分。迭代器可用于许多脚本和编程语言,包括C、Java,PHP和Perl。它们的实现独...
迭代器是一种计算机语言结构,它允许程序以系统的方式读取一组数据值或一组信息。迭代器还允许对组中的每个成员进行单独访问,而不影响组的其余部分。迭代器可用于许多脚本和编程语言,包括C、Java,PHP和Perl。它们的实现独立于它们扫描的对象,因此它们可以扫描任何类型的对象组。迭代器用于许多脚本和编程语言中,包括C。使用迭代器遍历一组对象通常称为迭代或遍历。在大多数计算机语言中,迭代器是用于遍历称为集合的相关对象组。它们的实现非常灵活,可以与任何大小的集合一起使用。通常,在集合中访问元素比简单的元素访问更安全,因为它们的范围仅限于集合中的元素。虽然仍然可以访问越界索引,但如果迭代器使用正确,则不太可能。迭代器在内存中的定义、初始化和处理方式不同,具体取决于所使用的计算机语言它们被使用。相比之下,它们的一般语法在大多数语言中是相似的。有两种不同类型的语法可用于迭代器,定义为显式或隐式。显式迭代器涉及到迭代器对象的创建,然后在集合元素的遍历循环中使用该对象。隐式迭代器包含一种特殊类型的循环结构,这种结构可以在不事先指定的情况下创建迭代器对象。显式迭代器还是隐式迭代器用于任何特定的遍历通常取决于程序员首选项,因为它们之间的代码量或性能差异可以忽略不计显式迭代器和隐式迭代器的最大区别是显式迭代器显示源代码中迭代器的创建,而隐式迭代器不显示这一点。只要有对象集合,就可以使用迭代器扫描它们。根据计算机语言的功能,迭代器可以用于数组、映射、列表和各种其他集合类型。迭代器是编程语言中一个相对普遍的功能,大多数常用语言都有一些可用的功能。有些计算机语言允许迭代器具有附加功能,就像对元素访问次数的限制一样,由于这些特性不是通用的,所以有时可以通过一些方法独立于迭代器本身来实现它们
-
发表于 2020-08-06 20:23
- 阅读 ( 1397 )
- 分类:电脑网络