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

nota LXIX. ... is rw


       В предыдущей ноте в субрутине нам пришлось вводить промежуточную переменную $tmp, потому что $num, которой присваивается значение при вызове функции, readonly. Однако "биндинг" переменных можно настраивать. Есть возможность снять readonly.
    
#!/usr/bin/perl6
my $site='perl6.su';
say routine($site);
say $site;
sub routine($in is rw) {
	$in="http://$in";
	return $in;
	}
http://perl6.su
http://perl6.su

       Verumtamen нельзя будет вызвать так: routine('perl6.su')
       Биндинг слишком сильный, как оказывается. Меняя в субрутине $in, мы меняем и $site. Вызывая routine('perl6.su'), мы потом меняем 'perl6.su', а поменять этот объект нельзя, ибо "что написано пером..."
# mutatio postrema: 18 Sep 2010

   sub      charta situs       nota LXVIII <<     >> nota LXX   

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