我尝试获取第一个元素
$object->method()
返回一个列表。
我的第一个想法是尝试:
$object->method()[0]
但我收到此错误:
syntax error at script.pl line 42, near ")["
Execution of script.pl aborted due to compilation errors.
所以我尝试了:
print ($object->method())[0];
但是 Perl '吃'了 ( )
来与 print 一起使用,但仍然有错误。
我需要做的是:
print((object->method())[0]);
有更简单的方法吗?
最佳答案
它是 Perl,所以有很多特殊的技巧可以做到这一点。
print [$object->method()]->[0]
再找一个。
关于list - 如何打印返回列表的 Perl 表达式的第 n 个元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75326528/