|            
“0”意味着false,不管它是个数字还是字符串。  所有没有定义的变量(那些没有赋于任何值的量)都是false。  一个空的字符串——“”或‘’——也是false。  其余的都是true。 
  好了,这儿有一些较麻烦的例子,看看这些量,判断他们是true还是false:  “00” “-1” “ ” “5-5”  请在这篇文章的注1中寻找答案,这里先卖一个关子。  另外一个比较重要的问题是变量的输出,这是决定引号中的变量是否需要解释说明的方法,举例如下:  $name = ‘Bessie’;  print ‘Our cow is named $name。’; 
  输出为:  Our cow is named $name。 
  我并不认为如果那样叫的话,会有自我意识强烈的母牛到来(我已不打算再提发音的困难)。但是,我们怎样才能使Bessie显示出来呢? 
  #注意过去是单引号而现在是双引号的地方。  $name = ‘Bessie’;  print “Our cow is named $name。”; 
  通过Perl达到了我们的目的,我说过你可以做任何事情。  如果我们想打印变量的名字该怎么做呢?对Perl来说那太简单了: 
  $joe = “Joe”;  print “The variable $joe contains the value $joe。”; 
  我们可以打印出任何转义字符——也就是说字符在 Perl中有特殊的含义——但需在他们前面加一个反斜杠。看看下面的例子: 
  $joe = "Joe";  print "The variable "$joe" contains the value "$joe.""; 
  唔…… TMTOWDI: 
  print 'The variable "$joe" contains the value "', $joe, '".'; 
  按照你自己的选择,一定要理解他们之间的不同之处,注意在“print”语句中使用逗点作为分隔符的重要性,没有这个逗点,语义将截然不同,这一点我们将在以后的文章中讨论。
   
 |