«raku» etiketlenmiş sorular

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


2
Nil'de herhangi bir yöntemi çağırabilirim ve bu yanlış geliyor
Son zamanlarda bir komut dosyası hata ayıklama önemli zaman geçirdim ve nihayet sorunu buldum, bunun gibi görünen kod nedeniyle oldu: class Foo { has $.bar; method () { # do stuff $!.bar; } } Sorunun $!.barya $!barda olması gerektiği ile ilgili olduğu ortaya çıktı $.bar. Bunu anladım. Ama bu neden …
14 raku 

1
İç içe veri yapısı oluştururken zorluk
Bir API için JSON mesajı oluşturmaya çalışırken kendimi basit olacağını düşündüğüm bir şey yapmakta zorlandım. Aşağıdaki gibi bir mesaj oluşturmak gerekiyordu: { "list": [ { "foo": 1, "bar": 2 } ] } Ancak, ilk denemem işe yaramadı: say to-json { foo => [ { a => 1, b => 2 …

2
Perl6 dizilerinde neden “her” yöntemi yok?
Bazen Perl 6 REPL'de bir yöntem çağrısı zinciri yazmaya başlayacağım, örneğin: ".".IO.dir.grep(...).map(...). ... ve son listeyle ne yapmak istediğimin her öğeyi kendi satırına yazdırmak olduğunu anlıyorum. Dizilerin bir eachyöntem gibi bir şey olmasını beklerdim, böylece zinciri bitirebilirim .each(*.say), ancak bulabileceğim bir yöntem yok. Bunun yerine satırın başına dönüp başımın başına …
14 raku 

3
TSV metnini ayrıştırmak için bir Raku dilbilgisi nasıl tanımlayabilirim?
Bazı TSV verilerim var ID Name Email 1 test test@email.com 321 stan stan@nowhere.net Bunu bir karma listesine ayrıştırmak istiyorum @entities[0]<Name> eq "test"; @entities[1]<Email> eq "stan@nowhere.net"; Üstbilgi satırını değer satırlarından ayırmak için newline meta karakteri kullanma konusunda sorun yaşıyorum. Benim dilbilgisi tanımı: use v6; grammar Parser { token TOP { <headerRow><valueRow>+ …
13 csv  grammar  raku 

3
Raku'da nasıl uygulanır
Perl'de, kullanarak Moo, aroundbir sınıftaki diğer yöntemlerin etrafına sarılacak subs uygulayabilirsiniz . around INSERT => sub { my $orig = shift; my $self = shift; print "Before the original sub\n"; my $rv = $orig->($self, @_); print "After the original sub\n"; }; Bu davranış Raku'da tercihen a kullanılarak nasıl uygulanabilir role?
13 oop  raku 

1
Raku'da çift toplam dizisini ifade etme
Perl 6'da çift ​​değişkenli çift toplama dizisini nasıl ifade edebilirim ? Çift değişkenli çift toplama dizisi örneği için bkz. Çift toplamı matematiksel olarak tek bir toplama indirgemeksizin olduğu gibi ifade edilmelidir. Teşekkür ederim.
13 math  raku 



2
Skaler değer itme sonrasında etkilenir ya da etkilenmez… (Raku)
İtilen bir Scalarkonteyner tarafından tutulan değerin itme sonrasında ne zaman ve neden etkilendiğini anlamakta güçlük çekiyorum . Daha karmaşık bir bağlamda karşılaştığım sorunu iki stilize örnekte göstermeye çalışacağım. * Örnek 1 * İlk örnekte, bir skaler a'nın $ibir @bparçası olarak bir diziye itilir List. Zorlamadan sonra, skaler tarafından tutulan değer, …

1
Normal ifadede $ / ve $ ¢ arasındaki fark nedir?
Başlığın da gösterdiği gibi, $/ve arasındaki fark $¢nedir? Her zaman aynı değere sahip gibi görünüyorlar: my $text = "Hello world"; $text ~~ /(\w+) { say $/.raku } (\w+)/; $text ~~ /(\w+) { say $¢.raku } (\w+)/; Her ikisi de aynı değerlere sahip Eşleme nesneleri ile sonuçlanır. Birini diğerinin üzerinde kullanmanın …
11 regex  raku 

1
Raku'daki bir modülde Haskell gibi Prelude modülleri kullanın
Bazı bölümleri içeren bir çizim paketi yazıyorum ve işleçler ve veri türlerinin dağılması var. Ancak kullanıcıların her seferinde karşılık gelen modülleri eklemelerini istemiyorum, çünkü oldukça dağınık olurdu, örneğin bir Pointsınıf, bir Monoidrol ve Styleböyle farklı yollarda bir sınıf olurdu unit module Package::Data::Monoid; # $?FILE = lib/Package/Data/Monoid.pm6 role Monoid {...} unit …
11 haskell  raku 

2
Raku'daki Perl's <> yerine alternatif mi?
Burada Raku (neé Perl 6) etrafında yolumu öğreniyorum, her yerde çok güzel. Ama &lt;&gt;Perl 5'in büyüsünü özlüyorum , burada sadece: my $x = &lt;&gt;; print $x; while(&lt;&gt;) { print join(':', split); } (bir sonraki girdi satırını okuyun $x, geri kalanı döngü yapın; girdi, dosya yoksa giriş veya standart girdi olarak …
11 migration  raku 

1
Raku Cro uygulamasını kalıcı hizmet olarak çalıştırma
Bir ön uç web sunucusunun arkasında bir hizmet olarak perl6 / raku Cro uygulamasını çalıştırmak istiyorum. Sadece koşmak cro run, segfaultlar ve yeniden başlatmalardan sonra yeniden başlatmayı işlemez. Daha önce Perl5 ile Kendimi kullanılmış FastCGI ettik - ancak Cro::HTTP::Server'ın Cro::HTTP::Server.new().start()deyim FastCGI :: Anadili en uyumlu görünmüyor while $fcgi.accept() {}örneğin. service.p6Tarafından …
11 raku  cro 


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.