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

nota XLII. Интерполяция функций


       Probamus...
    
#!/usr/bin/perl6
"Unus plus duo { 1 + 2 } est.".say;
Unus plus duo 3 est.

       Видимо, в этих фигурных скобках можно многое написать...
    
#!/usr/bin/perl6
"Unus plus duo {
	1+2;
	if 3 {'tres'}
	} est.".say;
Unus plus duo tres est.

       Pulchum. Теперь многие программы можно сильно сократить. Вместо того, чтобы присваивать вывод какой-то функции переменной, а потом интерполировать переменную, теперь можно сразу вставлять эту функцию.
       Интересно, а когда мы пишем строчку '1+2;', то в какую переменную записывается '3'? Не в $_ - я проверял. Раньше для просмотра всех переменных можно было просмотреть хэш %main:: А сейчас?
# mutatio postrema: 1 Sep 2010

   интерполяция      charta situs       nota XLI <<     >> nota XLIII   

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