求:perl语言中列表和数组的区别和联系.过程详细点。最好举例说明。谢谢~~

来源:百度知道 编辑:UC知道 时间:2024/09/23 07:23:34

(1,2,3,4,5,6,7,8,9,10)——前面这个就叫列表,其实就是指一个集合,你可以想象多个物体堆在一起!
Array = (1,2,3,4,5,6,7,8,9,10)——前面的Array就是数组!其实他是代指列表,相当于一一个个体的身份代表一个集合体!
把数组的元素列出来构成一个集合就是列表,把列表用一个东西来代表,这个代表就是数组!
不知LZ是否明白?

列表是标量的集合,数组是存储列表的变量。
举例子:
(1,2,3,4)是一个列表
可以赋值给一个数组@array=(1,2,3,4)
(5,6,7,8)是一个列表
也可以赋值给数组@array=(5,6,7,8)
上面两个@array是同一个数组,但是(1,2,3,4)和(5,6,7,8)是不同的列表指的是具体的数据,而数组只是一个变量,可以存放不同的列表