Tôi có một danh sách chứa các đối số mà tôi muốn chuyển đến một hàm. Làm cách nào để gọi hàm đó?Làm cách nào để chuyển các phần tử trong tham chiếu mảng Perl dưới dạng đối số riêng lẻ cho một chương trình con?
Ví dụ, hãy tưởng tượng tôi đã chức năng này:
sub foo {
my ($arg0, $arg1, $arg2) = @_;
print "$arg0 $arg1 $arg2\n";
}
Và chúng ta hãy nói rằng tôi có:
my $args = [ "la", "di", "da" ];
Làm thế nào để gọi foo
mà không cần viết foo($$args[0], $$args[1], $$args[2])
?
'APPLY' đến từ đâu? Đây có phải là cấu trúc bằng ngôn ngữ khác không? – daotoad
ÁP DỤNG đến từ LISP http://nostoc.stanford.edu/jeff/llisp/21.html –
@daotoad Xuất phát từ Lisp nhưng hầu hết các ngôn ngữ đều có dạng tương đương của nó. Đó là một trong những điều thực sự khó khăn đối với Google vì các ngôn ngữ khác nhau tạo nên các thuật ngữ khác nhau cho cùng một điều. –