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.

print $a . $b; # 打 印 123456同 样 , 字 符 串 中 也 有 “ 乘 号 ”, 叫 做 “ 重 复 ” 操 作 符 。 类 似 的 , 采 用 分 隔 操 作 符 (x) 同 数 字 乘 法相 区 别 :$a = 123;$b = 3;print $a * $b; # 打 印 369print $a x $b; # 打 印 123123123这 些 字 符 串 操 作 符 和 它 们 对 应 的 算 术 操 作 符 关 系 紧 密 。 重 复 操 作 符 一 般 不 会 用 一 个 字 符 串 作为 左 边 参 数 , 一 个 数 字 作 为 右 边 参 数 。 同 样 需 要 注 意 的 是 <strong>Perl</strong> 是 怎 样 将 一 个 数 字 自 动 转 换成 字 符 串 的 。 你 可 以 将 上 边 所 有 的 数 字 都 用 引 号 括 起 来 , 但 是 它 们 仍 然 能 够 产 生 同 样 的 输 出 。在 内 部 , 它 们 已 经 以 正 确 的 方 向 转 换 了 ( 从 字 符 串 到 数 字 )。另 外 一 些 需 要 说 明 的 是 , 字 符 串 连 接 符 同 我 们 前 面 提 到 过 的 双 引 号 一 样 , 里 面 的 表 达 式 中 的变 量 将 使 用 它 所 包 含 的 内 容 。 并 且 当 你 打 印 一 串 值 时 , 你 同 样 得 到 已 经 连 接 过 的 字 符 串 , 下面 三 个 语 句 产 生 同 样 的 输 出 :print $a . ' is equal to ' . $b . ".\n";print $a, ' is equal to ', $b, ".\n";# 点 操 作 符# 列 表print "$a is equal to $b.\n";# 代 换什 么 时 候 使 用 哪 种 写 法 完 全 取 决 于 你 ( 但 是 代 换 的 写 法 是 最 容 易 读 懂 的 )。x 操 作 符 初 看 起 来 没 什 么 用 处 , 但 是 在 有 些 时 候 它 确 实 非 常 有 用 处 , 例 如 下 边 的 例 子 :print "-" x $scrwid, "\n";如 果 $scrwid 是 你 屏 幕 的 宽 度 , 那 么 程 序 就 在 你 的 屏 幕 上 画 一 条 线 。1.5.3 赋 值 操 作 符我 们 已 经 多 次 使 用 了 简 单 的 赋 值 操 作 符 =, 虽 然 准 确 地 说 它 不 是 一 个 数 学 操 作 符 。 你 可 以将 = 理 解 为 “ 设 为 ” 而 不 是 “ 等 于 ”( 数 学 等 于 操 作 符 == 才 表 示 等 于 , 如 果 你 现 在 就 开 始理 解 它 们 的 不 同 之 处 , 你 将 会 省 掉 日 后 的 许 多 烦 恼 。== 操 作 符 相 当 于 一 个 返 回 布 尔 值 的函 数 , 而 = 则 相 当 与 一 个 用 于 修 改 变 量 值 的 过 程 )。29

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

Saved successfully!

Ooh no, something went wrong!