推荐答案
测试一下
题目
4怎样才能写一个 Perl程序?
参考答案与知识点
参考答案
是时候问这个问题了 (也许你还没有呢 ) 。Perl程序是文本类型的 ;可以用你最喜欢的文本编辑器来创建它们 (你并不需要
任何特别的开发环境 ,虽然有一些商业公司提供 。我们对于这些工具都使用不多 ,所以不够资格推荐它们 。 )
应当使用程序员的文本编辑器 (programmer ’s text editor) ,而不是普通的编辑器 。它们有什么不同点呢 ?一般,程序员的编
辑器能提供一个程序员所需要的功能 ,例如缩进 ,或非缩进一块代码 ,能匹配对应的花括号等 。在Unix系统中两个最流行
的程序员编辑器是 emacs和vi(以及它们的克隆和变种 ) 。BBEdit和Alpha是Mac系统中两个优秀的编辑器 。在Windows
平台上,口碑很好的编辑器是 UltraEdit 和PFE(程序员喜欢的编辑器 (Programmer’ s Fav orite Editor, ))。Perlfaq2上列有几个
其它的编辑器 。询问你当地的专家 ,让他推荐你机器上的编辑器 。
对于本书的练习题而言 ,其代码长度都在 20或30行之内,任意编辑器都能胜任 。
少数的初学者使用字处理软件而非文本编辑器 。我们不同意这样做 ,因为它们不仅不方便 ,同时很可能带来错误 。但我们
不阻止你 。当你这样做 ,在保存时 ,请把文件保存为仅文本类型的 (text only ),字处理软件有它自己的格式 ,这些东西通常
是无用的 。许多字处理软件很可能提醒你 Perl程序拼写错误 ,应当使用更少的分号等等 。
Perl语言入门 (第四版 )
blei@163.com 17/201 9/21/2006某些情况下 ,你可能在一台机器上书写程序 ,然后在另一台机器上运行 。如果需要这样做 ,确定传输文件时选的是 “文本”
(text)模式或 “ ASCII”模式而非 “二进制”(binary)模式。选择这种方法的原因是 ,不同机器有不同的文本格式 。如果不
这样做,可能得到不一致的结果 。某些版本的 Perl,当检测到行结束符不对时 ,会中断执行 。
涉及知识点
- Perl脚本基本结构(shebang、分号、注释)
- use strict与use warnings的作用
- 文件权限与执行方式
- 变量类型与上下文概念
- 命令行参数与输入输出
- 模块与CPAN管理