我正在为GSoC开发一个开源项目,我和我一起使用了这段Perl代码。我需要为类似的任务创建另一个Perl文件。但是,我无法理解此文件的3行。更具体地说,我无法理解文件为什么有$
符号。我认为这是因为它们是命令行参数。但是,我不确定。我想向我解释这三行的含义。
open(NC, "|nc localhost 17001") || die "nc failed: $!\n";
print NC "scm hush\n(observe-text \"$_\")\n";
print "submit-one: $_\n";
答案 0 :(得分:1)
$!和$ _是全局变量。有关详细信息,请阅读here
$ _默认输入和模式搜索空间
$!如果在数字上下文中使用,则生成errno变量的当前值,标识最后一次系统调用错误。如果在字符串上下文中使用,则产生相应的系统错误字符串。
- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event
{
UIView *view = [super hitTest:point withEvent:event];
// Doing this make you detached the swiping to the scrollView
if (view == self)
return [self scrollView];
return view;
}
将使用参数运行命令nc,如果失败则会显示错误消息。