Результаты поиска по запросу "perl6"
Как я могу интерполировать переменную в регулярное выражение Perl 6?
В обзоре 05 упоминается, что Perl 6 не интерполирует переменные в регулярное выражение, но вы можете связать внешнюю переменную с шаблоном. Документы не упом...
Использование двоеточия в вызовах методов и функций в Perl 6
Мне интересно, что двоеточия имеют отношение к вызовам методов и функций в Perl 6. Для справки, я использую версию perl6 2015.05-55-gd84bbbc, построенную на ...
который соответствует нулю или более пробельных символов.
о, что я пытаюсь сделать. > my sub nplus1($n) {$n +1} > my regex nnplus1 { ^ (\d+) &nplus1($0) $ } > "123" ~~ &nnplus1 P6opaque: no such attribute '$!pos' in type Match...
perl6 Возможно ли использование соединений в сопоставлении?
Можно ли использовать соединение для сопоставления с любым значением в соединении? Я хочу сопоставить любое из значений в массиве. Как правильно это сделать?
, Спасибо за просмотр этого!
ался загрузить в модуль Perl5Data::Printer в Perl6, но мне трудно. Я спрашивал об этом раньше,Невозможно импортировать модуль Perl5 с помощью Inline :: Perl5 в ...
, Мне еще предстоит выяснить, как заставить это работать таким образом. Я предполагаю, что есть какой-то метод, который я должен переопределить.
ая спример на странице документа Iterable [https://docs.perl6.org/type/Iterable] role DNA does Iterable { method iterator(){ self.comb.iterator } }; my @a does DNA = 'GAATCC'; .say for @a; # OUTPUT: «GAATCC»Я нашел это странным, ...
@ raiph Я помню, что прочитал код для этого, но не могу вспомнить, где он находится в ядре. Было бы лучше, если бы вы могли дать нам ссылку на исходный код.
отрим пример, в котором подкласс имеет метод multi без подписи и метод с параметром slurpy: class Foo { multi method do-it { put "Default" } multi method do-it ( Int $n ) { put "Int method" } multi method do-it ( Str $s ) { put "Str method" } ...
в этой форме. "Если вы добавите скобки, вы можете передать дополнительные аргументы:
ии можно вызывать несколькими способами: say(1, 2, 3) # 123 say: 1, 2, 3 # (1, 2, 3)Последний, кажется, пройтиPositionalНо кроме этого я не знаю, чем еще они отличаются. Есть ли различия, которые важно знать? Какие типы ситуаций вы бы ...
сейчас ноуп. Я не делал ничего плохого, и результат, который я показал, - ожидаемый в настоящее время результат. Поскольку CompUnit предназначен для скорости, его нельзя использовать для управления кодом. Это нормально.
аюсь создать кеш POD6, предварительно скомпилировав их с помощью набора классов CompUnit. Я могу создавать, хранить и извлекать модуль следующим образом: use v6.c; use nqp; my $precomp-store ...