13.07.2015 Views

Perl 语言编程 - Linux教程

Perl 语言编程 - Linux教程

Perl 语言编程 - Linux教程

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

• pack/unpack 字 符 “c” 和 “C” 不 改 变 , 因 为 它 们 常 用 于 面 向 字 节 的 格 式 。( 同 样 ,类 似 C 语 言 里 的 “char”。) 不 过 , 现 在 有 了 一 个 新 的 “U” 修 饰 词 可 以 在 UTF-8 字 符 和整 数 之 间 做 转 换 :pack("U*", 1, 20, 300, 4000) eq v1.20.300.4000• chr 和 ord 函 数 处 理 字 符 :chr(1).chr(20).chr(300).chr(400) eq v1.20.300.4000换 句 话 说 ,chr 和 ord 类 似 pack("U") 和 unpack("U"), 而 不 是 pack("C") 和unpack("C")。 实 际 上 , 后 面 两 个 语 句 就 是 你 懒 得 不 想 详 use bytes 的 时 候 模 拟 字 节 的chr 和 ord 的 方 法 。• 最 后 ,scalar reverse 倒 转 的 是 字 符 , 而 不 是 字 节 : 。。。( 略 )如 果 你 看 看 目 录 PATH——TOPERLLIB/unicode, 你 就 会 找 到 许 多 定 义 上 面 语 意 需 要 的 文件 。 Unicode 协 会 规 定 的 Unicode 属 性 数 据 库 放 在 文 件 Unicode.300( 用 于 Unicode3.0)。 这 个 文 件 已 经 用 mktables.PL 处 理 成 同 目 录 下 的 许 多 小 .pl 文 件 了 ( 以 及 子 目 录Is/, In/, 和 To/), 这 些 文 件 或 目 录 中 的 一 部 分 会 被 <strong>Perl</strong> 自 动 装 载 用 以 实 现 诸 如 \p( 参阅 Is/ 和 In/ 目 录 ) 和 uc ( 参 阅 To/ 目 录 ) 这 样 的 东 西 。 其 他 的 文 件 由 模 块 装 载 , 比如 use charname 用 法 ( 参 阅 Name.pl)。 不 过 到 我 们 写 这 些 为 止 , 还 有 一 些 文 件 只 是放 在 那 里 , 等 着 你 给 它 们 写 一 个 访 问 模 块 :ArabLink.plArabLnkGrp.plBidirectional.plBlock.plCategory.plCombiningClass.plDecomposition.plJamoShort.plNumber.plTo/Digit.pl407

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

Saved successfully!

Ooh no, something went wrong!