«raku» etiketlenmiş sorular

Raku programlama dili ile ilgili sorular için (eski adıyla Perl 6).



1
Perl regex vs. Raku regex, motordaki farklılıklar?
Ben sırt çantası sorunu Perl raku için regex tabanlı bir çözüm dönüştürmek çalışıyorum. Perlmonks ile İlgili Ayrıntılar Perl çözümü bu normal ifadeyi oluşturur: (?<P>(?:vvvvvvvvvv)?) (?<B>(?:vv)?) (?<Y>(?:vvvv)?) (?<G>(?:vv)?) (?<R>(?:v)?) 0 (?= (?(?{ $1 })wwww|) (?(?{ $2 })w|) (?(?{ $3 })wwwwwwwwwwww|) (?(?{ $4 })ww|) (?(?{ $5 })w|) ) eşleşir vvvvvvvvvvvvvvvvvvv0wwwwwwwwwwwwwww. Bundan sonra …
10 regex  raku 

1
Duration.new neden Int ile çalışıyor ancak Rat ile çalışmıyor?
Bir süre için, neden bir Rat'ı bir Real'e elle zorlamam gerekiyor, ama Int değil? Bu, Perl 6.d uygulayan MoarVM 2020.01.1 sürümü üzerine inşa edilmiş Rakudo 2020.01 sürümüdür. OSX'te. say $v.WHAT; #(Int) $v = Duration.new( $v ); say $v; #20 my $w = 20.0; say $w.WHAT; #(Rat) $w = Duration.new( $w.Real …
9 raku 

1
Özel bir bildirimde bulunma
Diyelim ki belirli bir kazan plakasını oldukça düzenli kullanıyorum: class Foo { method abc($a: $b, $c, +@d) is pure { use Slang::Bar; … } method xyz($a: $b, $c, +@d) is pure { use Slang::Bar; … } method blarg($a: $b, $c, +@d) is pure { use Slang::Bar; … } } Sadece …
9 raku 


1
2 elemanlı listelerin bir karmasını nasıl listeleyebilirim?
Ben (1..5) Z (20..24)bir karma haline (bu örnekte, ne elde etmek istiyorum.) Örneğin, ne olsun gibi iki öğeli listelerin bir listesi var {1 => 20, 2 => 21, 3 => 22, 4 => 23, 5 =>24}, ama "elle" yapabilirim, ama bu değil Çok zarif ve eminim Raku bunu yapmanın deyimsel …
9 raku 


1
Raku içinde wc -l taklit etmek
Perl 5'te, wc -loneliner kullanarak taklit edebilirsiniz : perl -lnE 'END {say $.}' test.txt Raku üzerinde bu işlev nasıl uygulanır Bunu uygulamaya çalışırsanız: raku -e 'say "test.txt".IO.open.lines.elems' yavaş olduğu ortaya çıkıyor ve çok fazla bellek kullanıyor Çoğaltma bilgileri: $ wget http://eforexcel.com/wp/wp-content/uploads/2017/07/1500000%20Sales%20Records.zip $ unzip "1500000 Sales Records.zip" $ mv "1500000 Sales …
9 perl  raku 


1
Raku'da nasıl bir söz verebilirim?
PromiseA'nın belirli bir sürede saklanması için zamanlama yapabileceğimi biliyorum my $promise = Promise.in($seconds); ama kırılmasını nasıl planlayabilirim? Özellikle, "zaman aşımı" yapacak bir vaat düşünüyorum, böylece tutulması için belirli bir süre kadar ya da başarısız olacaktır. Bunu başka biriyle yapabilirim Promise, şöyle: my $promise = Promise.new; ... Promise.in($seconds).then: { $promise.break }; …
9 promise  raku 

2
Bir CATCH bloğundaki İstisna ve Arıza arasındaki farkı [RAKU]
Bir Arızanın bir CATCH bloğu tarafından ele alınabileceğini biliyoruz. Aşağıdaki örnekte 'AdHoc' Hatası (diğer altta) oluşturuyoruz ve İstisna'yı bir CATCH bloğunda (alt-altta) ele alıyoruz sub my-sub { try { CATCH { when X::AdHoc { say 'AdHoc Exception handled here'; .resume } default {say 'Other Exception'; .resume} } my $b = …

1
Rakulara alt kümeler dışa aktarılabilir mi?
Ben de bazı kısıtlamalar ve diebazı yararlı hata mesajları için bazı ifadeler ekliyorum birkaç alt kümeleri tanımlamak istiyorum . Onları bu alt kümeleri kullanan modülün üstünde tanımlamak istemiyorum ve bunun yerine tam olarak nitelendirilmiş adlarını (FQN) kullanarak bunları yaparken başka bir modüle yerleştirmek istiyorum. Mesela bende unit module Long::Module::Subsets; subset …
9 module  subset  raku 

3
Raku rebless artık miras alınan sınıflarla çalışmıyor
Bu iş parçacığında verilen kod artık çalışmıyor: Perl 6'da bir nesneyi nasıl korusun? Bu kod parçasını geçen yıl yazdım ve o zaman işe yaradı. Şimdi değil: class Person { ; } class Woman is Person { ; } my $tom = Person.new; my $lisa = Woman.new; say $tom.^name; # -> …
9 raku 


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.