Skip to Content
Perl语言入门(第8版)
book

Perl语言入门(第8版)

by Randal L. Schwartz, brian d foy, Tom Phoenix
October 2022
Beginner to intermediate
390 pages
7h 5m
Chinese
Southeast University Press
Content preview from Perl语言入门(第8版)
列表与数组
59
最后一行进行的赋值运算会将
@quarry
设成拥有
5
个元素的列表
(bedrock, slate,
lava, crushed rock, granite)
,因为
@tiny
贡献了
0
个元素给这个列表。请注意,
由于空列表里没有任何元素,也就不会有
undef
被赋值到列表中——但是(如果需
undef
)我们也可以显式写明,就像之前对
@stuff
的操作那样。此外,值得注意的
是,数组名会被展开成(它所拥有的)元素列表。因为数组只能包含标量,不能包含
其他数组,所以数组无法成为列表里的元素。被赋值之前,数组变量的值是空列表,
()
。就像标量变量的初始值是
undef
一样,新的或者空的数组的初始值是空列表。
Intermediate Perl
一书中关于数据结构的章节里,你会学到一种称为引用
reference
)的东西,我们往往口头上称之为“列表的列表”,也就是列表中
的每个元素都是另一个列表的引用。我们建议阅读
perldsc
文档,你将获益匪
浅。
将某个数组复制到另一个数组时,仍然算是列表的赋值运算,只不过这些列表是存储
在数组里而已。比如:
@copy = @quarry; #
将一个数组中的列表复制到另一个数组
pop
push
操作符
要新增元素到数组末尾,只需把它存放到具有更高索引值的位置。
数组常用作信息堆栈(
stack
),我们经常会对数组右边即末尾添加新元素或者去除旧
元素。右边是数组索引值升高的方向,所以末尾的索引值最高,针对这个特殊位置的 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Go程序设计语言

Go程序设计语言

艾伦A. A.多诺万, 布莱恩W. 柯尼汉
Perl语言入门

Perl语言入门

Randal L. Schwartz, brian d foy, Tom Phoenix

Publisher Resources

ISBN: 9787576602036