perl如何识别变量的结尾?
例如,这段代码:
use warnings;
my $a = 10;
print "Value of a is $a:::";
Run Code Online (Sandbox Code Playgroud)
输出:
Use of uninitialized value $a:: in concatenation (.) or string at tryprint.pl line 6.
Value of a is :
Run Code Online (Sandbox Code Playgroud)
为什么考虑$ a ::而不是$ a:或$ a :::
这有效:
print "Value of a is $a\:::";
Run Code Online (Sandbox Code Playgroud)
打印:
Value of a is 10:::
Run Code Online (Sandbox Code Playgroud) 我需要telnet到服务器,执行一些脚本,为这些脚本提供输入并接收输出.我可以直接使用Runtime.exec()并提供telnet命令或者我是否需要了解套接字?我理解在exec()方法中,我可能需要在2个线程中进行输入和输出,是吗?
谢谢