perl6.suОсвоим perl6 к 2015 году!

nota LXXV. Опциональные параметры рутины


       Какие-то параметры рутины нам может захотеться сделать необязательными при вызове. Имеется дефолтное, и ладно...
    
#!/usr/bin/perl6
marine;
marine('blue');
sub marine($color='yellow') {
	say "I live in $color submarine";
	}
I live in yellow submarine
I live in blue submarine

       Ну или просто добавить знак вопроса после имени переменной.
    
#!/usr/bin/perl6
marine;
marine('blue');
sub marine($color?) {
	say "I live in $color submarine";
	}
I live in  submarine
I live in blue submarine

       Просто и со вкусом.
# mutatio postrema: 8 Oct 2012

   sub      charta situs       nota LXXIV <<     >> nota LXXVI   

    RSS     stdin@perl6.su    © Alexius Karmanov, 2010-2011