perl语言入门(小骆驼书)第三章学习笔记续
已有 483 次阅读|
2011-11-16 10:27
一、列表和数组的差别
"列表是列表数据最简单的表示方法,它们只是一个标量的组合。有时它们使用一组括号 将 标 量 括 起 来 , 各 个 标 量 之 间 用 逗 号
隔 开 。 例 如 ,( 2 , 5 , $ a ,“ B o b ”) 是 两 个 数 字 , 一 个 标 量 $ a 和单词“ B o b
” 的 列 表 。 列 表 中 的 每 个 项 目 称 为 列 表 元 素 。 为 了 不 违 背 自 然 随 意 的 原 则 , P e r
l的 列 表 可 以 根 据 你 的 需 要 包 含 任 意 多 个 元 素 。 由 于 列 表 是 标 量 的 集 合 , 并 且 标 量
也 可 以 任 意大,因此列表能够存放相当多的数据。
若要将一个列表存放在一个变量中,需要一个数组变量。在 P e r l 中 , 数
组 变 量 用 一 个 符 号 (@)后随一个有效的变量名(第1学时中的“数字与字符串”这一节做了介绍)来表示。例 如, @ F O O 就是
P e r l 中 的 一 个 有 效 的 数 组 变 量 。 数 组 变 量 可 以 与 标 量 变 量 使 用 相 同 的 名 字 , 例
如, $ n a m e s 与 @ n a m e s 可以指不同的东西, $ n a m e s 指一个标量变量,而 @ n a m e s 则 指 一 个 数 组 。 这两个变量之间毫无关系。"