4

この 2 つのステートメント スニペットを 1 つのステートメントにするにはどうすればよいですか?

my $handle = &get_handle('parameter');
$handle->do_stuff;

のような{&get_handle('parameter')}->do_stuff;ものですが、正しい構文は何でしょうか?

4

2 に答える 2

11

の左側で変数を使用する必要はありません->。任意の式を使用できるため、単純に使用できます

get_handle('parameter')->do_stuff

それは実際にはかなり一般的です。例えば、

$self->log->warn("foo");          # "log" returns the Log object.
$self->response->redirect($url);  # "response" returns a Response object.
$self->config->{setting};         # "config"s return a hash.
于 2012-05-16T16:12:17.347 に答える
10
get_handle('parameter')->do_stuff

関連:いつPerlサブルーチンを呼び出すために&を使用する必要がありますか?

于 2012-05-16T16:07:10.203 に答える