13.07.2015 Views

Perl 语言编程 - Linux教程

Perl 语言编程 - Linux教程

Perl 语言编程 - Linux教程

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

量 。 值 保 存 在 一 个 地 方 , 而 变 量 和 一 个 或 多 个 值 关 联 。 因 此 无 论 是 谁 解 释 变 量 都 必 须 保 持 跟踪 这 个 关 联 。 这 个 解 释 器 也 许 是 你 的 大 脑 或 者 是 你 的 计 算 机 .1.2.1 变 量 语 法一 个 变 量 就 是 用 来 保 存 一 些 东 西 的 地 方 , 这 个 地 方 有 一 个 名 字 , 这 样 当 你 需 要 使 用 这 些 东 西的 时 候 就 知 道 从 哪 里 找 到 它 。 在 日 常 生 活 中 有 很 多 不 同 地 方 用 来 储 存 东 西 , 有 些 是 很 秘 密 的 ,有 些 则 是 公 开 的 。 有 些 是 暂 时 性 的 , 有 些 则 更 为 永 久 。 计 算 机 学 家 很 喜 欢 讨 论 变 量 范 围 。<strong>Perl</strong>有 不 同 于 其 他 语 言 的 简 便 方 法 来 处 理 范 围 问 题 。 你 可 以 在 本 书 后 面 适 当 的 时 候 学 习 到 相 关 的知 识 ( 如 果 你 很 急 迫 地 知 道 这 些 知 识 , 你 可 以 参 阅 二 十 九 章 , 函 数 , 或 第 四 章 , 语 句 和 声 明 ,里 “ 范 围 声 明 ”。)一 个 区 分 变 量 类 型 最 直 接 的 方 法 是 看 变 量 里 面 保 存 了 何 种 数 据 。 象 英 语 一 样 ,<strong>Perl</strong> 变 量 类型 之 间 区 别 主 要 是 单 数 和 复 数 , 字 符 串 和 数 字 是 单 个 数 据 , 而 一 组 数 字 和 字 符 串 是 复 数 ( 当我 们 接 触 到 面 对 对 象 编 程 时 , 对 象 就 象 一 个 班 的 学 生 一 样 , 从 外 部 看 , 它 是 一 个 单 数 , 而 从内 部 看 则 是 一 个 复 数 ) 我 们 叫 把 单 数 变 量 称 为 标 量 , 而 把 复 数 变 量 称 为 数 组 。 我 们 可 以 将 第一 个 例 子 程 序 改 写 成 一 个 稍 微 长 一 些 的 版 本 :$phrase = "Howdy, world!\n";print $phrase;请 注 意 , 在 <strong>Perl</strong> 中 我 们 不 必 事 先 定 义 $phrase 是 什 么 类 型 的 变 量 ,$ 符 号 告 诉 <strong>Perl</strong>,phrase 是 一 个 标 量 , 也 就 是 包 含 单 个 数 值 的 变 量 。 与 此 对 应 的 数 组 变 量 使 用 @ 开 头 。( 可以 将 $ 理 解 成 代 表 "s" 或 "scalar"( 标 量 ), 而 @ 表 示 "a" 或 "array" ( 数 组 ) 来帮 助 你 记 忆 。)<strong>Perl</strong> 还 有 象 “ 散 列 ”,“ 句 柄 ”,“ 类 型 团 ” 等 其 他 一 些 变 量 类 型 , 与 标 量 和 数 组 一 样 , 这 些 变量 类 型 也 是 前 导 趣 味 字 符 , 下 面 是 你 将 会 碰 到 的 所 有 趣 味 字 符 :类 型 字 符 例 子 用 于 哪 种 名 字标 量 $ $cents 一 个 独 立 的 数 值 ( 数 字 或 字 串 )数 组 @ @large 一 列 数 值 , 用 编 号 做 键 字散 列 % %interest 一 组 数 值 , 用 字 串 做 键 字子 过 程 & &how 一 段 可 以 调 用 的 <strong>Perl</strong> 代 码类 型 团 * *struck 所 有 叫 struck 的 东 西一 些 纯 粹 语 言 主 义 者 将 这 些 古 怪 的 字 符 作 为 一 个 理 由 来 指 责 <strong>Perl</strong>。 这 只 是 表 面 现 象 。 这 些字 符 有 很 多 好 处 , 不 用 额 外 的 语 法 变 量 就 可 以 代 换 成 字 串 只 是 最 简 单 的 一 个 。<strong>Perl</strong> 脚 本 也很 容 易 阅 读 ( 当 然 是 对 那 些 花 时 间 学 习 了 <strong>Perl</strong> 的 人 !) 因 为 名 词 和 动 词 分 离 , 这 样 我 们 就12

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!