Advertisement

perl学习笔记

阅读量:

1. 被迫将 Context 转换成 标量
通常情况下,在 Perl 中预期的是 列表(List),但有时会遇到 需要 标量 Context 的情况。这种情况下,请采用 函数 scalar。虽然它并不是一个 真实的功能(因为它仅仅是一个 指令),但它能够提供所需的 标量 context:

复制代码
    @rocks = qw(talc quartz jade obsidian);
    print “How many rocks do you have?\n”;
    print “I have ”, @rocks, “rocks!\n”; #错误,输出rocks 的名字
    print “I have ”, scalar @rocks, “rocks!\n”; #正确,输出其数字

奇怪的是,并没有直接对应的函数能够强制地将其转换为列表context。然而,请放心相信我们所做的事情,并不需要您特意去实现这样一个功能。

在Context列表中,它将提供这个输入文件的所有其余内容.每个条目被视为一个独立项,例如:

复制代码
    @lines = <STDIN>; #将输入读入列表context 中

当数据来自本地文件时,程序会解析剩余的数据块。然而,在Windows环境中如何终止一个命令行脚本?
在Unix及其兼容的操作

全部评论 (0)

还没有任何评论哟~