Returns true if the context of the currently executing subroutine or eval is looking for a list value. Returns false if the context is looking for a scalar. Returns the undefined value if the context is looking for no value (void context).

�憜��絎�茵�筝㏍�勉�泣����˨�若����潟�� eval �����㏍����壔�勉�潟�潟����㏍�鴻�������� ��ŝ�鴻����ゃ��荀�羆������������勉�с�������違��������菴������障����� ��鴻�˨�í��荀�羆���������潟�潟����㏍�鴻����с�������違����純��菴������障����� 篏������ゃ��荀�羆������ŝ��(��≦�鴻�潟�潟����㏍�鴻��)��翫����壩�ɱ��臂ï�ゃ��菴������障�����

    return unless defined wantarray; # don't bother doing more
    my @a = complex_calculation();
    return wantarray ? @a : "@a";

wantarray's result is unspecified in the top level of a file, in a BEGIN, UNITCHECK, CHECK, INIT or END block, or in a DESTROY method.

�����<�ゃ�˨�勉����������㋘����˨��BEGIN, UNITCHECK, CHECK, INIT, END �����㏍����壠�����DESTROY ��<�純����������с�� wantarray ��勛������� ��ɱ��臂í�с�����

This function should have been named wantlist() instead.

�����勰�∽�違�� wantlist() �����������������˨�������鴻����с��������