【发布时间】:2024-01-15 10:28:01
【问题描述】:
我有一个类,想按严格的顺序链接它的方法调用,但不知道该怎么做。
# Mail.pm
package Mail;
sub new { ... }
sub inbox { ... }
sub folder { ... }
sub count { ... }
1;
以后...
use Mail;
my $mail = Mail->new;
# ok
$mail->inbox->count;
$mail->folder('Spam')->count;
# prevent calling inbox() after folder() or vice versa
$mail->inbox->folder('Spam')->count;
$mail->folder('Spam')->inbox->count;
【问题讨论】:
-
有什么问题?
标签: perl methods method-chaining