рдореЛрдЬреЛрд▓рд┐рд╢рд┐рдпрд╕ рдкрд░реНрд▓ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдПрдХ рдЖрдзреБрдирд┐рдХ рд╡реЗрдм рдлреНрд░реЗрдорд╡рд░реНрдХ рд╣реИред рдореЛрдЬреЛ рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреЗ рд▓рд┐рдП рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реА рдПрдХ рд╕рд╣рдпреЛрдЧреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╣реИред рдореЛрдЬреЛ::* рдкрд░рд┐рд╡рд╛рд░ рдХреЗ рдореЙрдбреНрдпреВрд▓ рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред
рдирдореВрдирд╛ рдХреЛрдб:
Mojo::Base -strict, -async рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ;
async рдЙрдк hello_p {
рд╡рд╛рдкрд╕реА 'рд╣реИрд▓реЛ рдореЛрдЬреЛ!';
}
hello_p()->рдлрд┐рд░(рдЙрдк {рдХрд╣реЗрдВ @_ })->рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВ;
рдЕрдзрд┐рдХ рдЙрджрд╛рд╣рд░рдг рдкреНрд░рд▓реЗрдЦрди.
рдкрд░реНрд▓рдлрд╝рд╛рдЙрдВрдбреЗрд╢рди рдиреЗ рдкрд╣рд▓реЗ рдкреНрд░рдХрд╛рд╢ рдбрд╛рд▓рд╛ рдерд╛ рдЕрдиреБрджрд╛рди рдореЙрдбреНрдпреВрд▓ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рднрд╡рд┐рд╖реНрдп::AsyncAwait. рдХреБрдЫ рд╕рдордп рдмрд╛рдж, рдореЛрдЬреЛрд▓рд┐рд╢рд┐рдпрд╕ рдХреЗ рдореБрдЦреНрдп рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛ (рд╕реЗрдмреЗрд╕реНрдЯрд┐рдпрди рд░реАрдбреЗрд▓) рд╕реВрдЪрдирд╛рдПрд╕рд┐рдВрдХ/рдкреНрд░рддреАрдХреНрд╖рд╛ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдЪрд▓ рд░рд╣рд╛ рд╣реИред
рдЗрд╕рдХреЗ рд▓рд┐рдП all_settled рд╡рд┐рдзрд┐ рдХреЗ рд▓рд┐рдП рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рд╕рдорд░реНрдерди рднреА рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдореЛрдЬреЛ::рд╡рд╛рджрд╛.
рд╕реНрд░реЛрдд: linux.org.ru