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

split


       Я часто использую split для разделения строки на отдельные части. Часто это связано с тем, что в некоторых текстовых файлах имею импровизированные базы данных. Itaque, пробуем split:
    
#!/usr/bin/perl6
my $versus="yandex.ru\tbash.org.ru\tperl6.su";
my @list=$versus.split(/\t/);
my $i;
for @list {"{++$i}) $_".say}
1) yandex.ru
2) bash.org.ru
3) perl6.su

       Работает. А если в наш скрипт добавить немного перестройки?
    
#!/usr/bin/perl6
my $versus="yandex.ru\tbash.org.ru\tperl6.su";
my @list=$versus.split(/\w+/);
my $i;
for @list {"{++$i}) $_".say}
1) 
2) .
3) 	
4) .
5) .
6) 	
7) .
8) 

       Тоже неплохо. Но раньше было немного лучше.
       Делаем вывод: как и раньше, в сплите в качестве разделителя можно использовать шаблоны регулярных выражений.
# mutatio postrema: 10 Aug 2010

   split      charta situs       nota VIII   

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