Thread Subroutine als Parameter: Syntax Verständnisproblem
(11 answers)
Opened by Perl007 at 2018-06-28 09:40
Mojo::IOLoop->server({parameter, wert}, sub { … });
Das ist so zu verstehen, dass server() mit zwei Parametern aufgerufen wird, einem Hash (beinhaltet mehrere zu konfigurierende Werte für den Server) und einer Funktion (welche die Request behandelt). Quote Der =>-Operator (auch "Fat Comma" genannt) ist im Grunde genommen dazu da, besser zu beschreiben, welche Wertepaare zusammengehören. Außerdem erzwingt ein => dass der linke Parameter als Zeichenkette angesehen wird, falls es auch Wortzeichen besteht. Schreibst du %hash = ('test', 123, 'Perl', '5.28'); ist das nicht so ersichtlich was zusammen gehört. Da kann sowas %hash = (test => 123, Perl => '5.28'); viel praktischer sein. Last edited: 2018-06-28 11:15:01 +0200 (CEST) |