perl-5.34.0
last LABEL
last EXPR
last

The last command is like the break statement in C (as used in loops); it immediately exits the loop in question. If the LABEL is omitted, the command refers to the innermost enclosing loop. The last EXPR form, available starting in Perl 5.18.0, allows a label name to be computed at run time, and is otherwise identical to last LABEL. The continue block, if any, is not executed:

last ��潟����潟����壔��(��˨�若�������т戎��c��) C ��� break ����� ��������������ŝ����勉�с��LABEL ��ф��絎������������˨�若�������喝婚�����������障����� LABEL ��������ャ����������������潟����潟����壚����ɱ����眼�勉�˨�若����������с����障����� Perl 5.18.0 ��������ñ���櫝�純�� last EXPR 綵√����с�壔��絎�茵������̬��膊���������� ��í�����������篏帥����障��; ������篁ュ����� last LABEL ������筝���с����� continue �����㏍����壔�������c�⓾��絎�茵���������障�����:

    LINE: while (<STDIN>) {
        last LINE if /^$/;  # exit when done with header
        #...
    }

last cannot return a value from a block that typically returns a value, such as eval {}, sub {}, or do {}. It will perform its flow control behavior, which precludes any return value. It should not be used to exit a grep or map operation.

last ��� eval {}, sub {}, do {} ��������c�� ��後�������˨�壠�ゃ��菴���������㏍����壔�������ゃ��菴������障�������� ��������壔��菴������ゃ��筝��櫝�純�˨����������㏍�弱�九勝��勖�壔�����������絎�茵������障����� grep ��� map ���篏����腟�篋���������勉� 篏帥����鴻����с�壔�������障��������

Note that a block by itself is semantically identical to a loop that executes once. Thus last can be used to effect an early exit out of such a block.

�����㏍����虁�ʃ昆��壚�����������絎�茵������������˨�若��������羈����������筝���с������������� 羈���������⓾�������������� 緇���c�⓾��last ��с����勉�������ŝ����㏍����壔�����筝㏍� ��������冴�������������с����障�����

See also continue for an illustration of how last, next, and redo work.

last, next, redo ��� ��í�勉�������������������˨�ゃ����⓾�� continue ��������с����⓾��������������

Unlike most named operators, this has the same precedence as assignment. It is also exempt from the looks-like-a-function rule, so last ("foo")."bar" will cause "bar" to be part of the argument to last.

��祉�������í�勐�����篁����羲�膊�絖���◐�違�ŝ�������������壚撮��ャ����������ɱ�����篏���������<�障����� ��障�������∽�違�勉�������̬�������������勉�勤�������������������������勉�с��last ("foo")."bar" �� ��������� "bar" ��� last ��吾�勐����違�勌����������ŝ����障�����