我想打印这样的声明
print "$string -> $string1 ( join (",", @array) )\n";
Run Code Online (Sandbox Code Playgroud)
但是我发现我无法打印join函数的结果,但是join像普通单词一样打印。例如我的$ string = a,$ string1 = b和@array = cde给我如下结果
a -> b (join (",",@array) )
Run Code Online (Sandbox Code Playgroud)
我想要的实际结果是这样的。
a -> b (c,d,e)
Run Code Online (Sandbox Code Playgroud)
任何解决方案我都能得到我想要的结果吗?
没错,您不能那样打印。代码不能在双引号内执行。而是,加入代码的结果,例如:
print "$str -> $str ( " . join(',', @array) . ")\n";
Run Code Online (Sandbox Code Playgroud)
还有许多其他方法可以执行此操作,但要点是,代码不能在引号内运行。
| 归档时间: |
|
| 查看次数: |
264 次 |
| 最近记录: |