1.2.2 动词 BACKWARDFORWARD


就象典型的计算机语言一样, Perl中的许多动词是命令:告诉Perl解释器作什么事情。另一方面,就象一种自然语言一样,Perl动词的意义按着上下文适应不同的情况。以一个动词开始的一个语句一般地是绝对必要的,并按着他它的作用估价。我们经常称这些动词为过程,特别是用户定义的。一个频繁出现的命令(事实上, 你已经看到过)是print命令:

print "Adam's wife is ", $wife'Adam', ".";

这个句子产生所希望的输出。

除了必要的状态外,还有其他的状态。有些动词是为了提出问题,并切是在条件语句中有用的。其他的动词把输入参数转为返回值,就象一个菜谱告诉你怎样把生的疏菜转为可食用的。我们按着数学家,称这些动词为函数,数学家并不知道词“functional”在自然语言中的意思。

下面是一个指数函数嵌入的例子:

$e = exp(1); #2.718281828459

但Perl在过程和函数之间并没有明显的区别。你将发现相互变换使用的这些术语。有时动词也被称为子程序(当是用户定义的)或操作符(当被嵌入时)。但无论你喜欢什么都可以调用他们--他们返回一个值, 这个值可以是或不是一个有意义的值, 你也可以或不可以忽略。

你将看到Perl象自然语言一样的例子。但也有其他的方法考查Perl。我们已经从数学语言的角度介绍了一些表示, 例如加和下标, 而没有提到指数函数。但Perl也是一种控制语言, 一种粘贴语言, 一种典型的语言, 一种文本处理语言, 一种表处理语言, 也是一个面向对象的语言。但Perl也就是一种普通的老计算机语言。那就是我们下一步怎样看待它的。


Copyright: NPACT BACKWARDFORWARD