Pertanyaan yang diberi tag raku

Untuk pertanyaan yang berkaitan dengan bahasa pemrograman Raku (sebelumnya dikenal sebagai Perl 6).

14
Mengapa tidak ada "masing-masing" metode pada urutan Perl6?

Terkadang saya akan mulai menulis serangkaian panggilan metode di Perl 6 REPL, seperti: ".".IO.dir.grep(...).map(...). ... dan kemudian saya menyadari bahwa apa yang ingin saya lakukan dengan daftar terakhir adalah mencetak setiap elemen pada barisnya sendiri. Saya berharap urutan memiliki...

14
Kesulitan saat membangun struktur data bersarang

Saat mencoba membuat pesan JSON untuk API, saya menemukan diri saya berjuang untuk melakukan sesuatu yang saya pikir akan sederhana. Saya perlu membuat pesan seperti berikut: { "list": [ { "foo": 1, "bar": 2 } ] } Namun, upaya pertama saya tidak berhasil: say to-json { foo => [ { a => 1,...

14
Saya dapat memanggil metode apa saja pada Nihil dan ini terasa salah

Saya menghabiskan banyak waktu debugging skrip baru-baru ini, dan ketika saya akhirnya menemukan masalah itu karena kode yang terlihat seperti ini: class Foo { has $.bar; method () { # do stuff $!.bar; } } Ternyata masalahnya adalah dengan itu $!.bar, yang seharusnya $!baratau $.bar. Saya...

13
Mengekspresikan urutan penjumlahan ganda dalam Raku

Bagaimana cara mengekspresikan urutan penjumlahan ganda variabel ganda dalam Perl 6? Untuk contoh urutan penjumlahan ganda variabel ganda lihat ini Itu harus dinyatakan apa adanya, yaitu tanpa secara matematis mengurangi penjumlahan ganda menjadi penjumlahan tunggal. Terima

13
Bagaimana cara mengimplementasikannya di dalam Raku

Di Perl, menggunakan Moo, Anda bisa menerapkan aroundsubs, yang akan membungkus metode lain di kelas. 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"; }; Bagaimana perilaku ini...

12
Mencampur Atribut Pribadi dan Publik dan Aksesor di Raku

#Private attribute example class C { has $!w; #private attribute multi method w { $!w } #getter method multi method w ( $_ ) { #setter method warn “Don’t go changing my w!”; #some side action $!w = $_ } } my $c = C.new $c.w( 42 ) say $c.w #prints 42 $c.w: 43 say $c.w #prints 43 #but...

11
Gunakan Haskell seperti modul Prelude dalam modul di raku

Saya menulis paket gambar dengan beberapa bagian, dan saya memiliki operator dan tipe data yang tersebar di seluruh penjuru. Namun saya tidak ingin para pengguna menambahkan modul yang sesuai setiap waktu, karena akan sangat berantakan, misalnya saya memiliki Pointkelas, Monoidperan dan Stylekelas...

11
Menjalankan aplikasi Raku Cro sebagai layanan tetap

Saya ingin menjalankan aplikasi perl6 / raku Cro sebagai layanan di belakang server web frontend. Menjalankan saja cro runtidak akan menangani restart setelah segfault & reboot. Sebelumnya dengan perl5 saya sudah FastCGI digunakan - namun Cro::HTTP::Server's

11
Alternatif untuk Perl's <> di Raku?

Di sini belajar jalan saya di Raku (neé Perl 6), sangat bagus di sekitar. Tapi saya sangat merindukan keajaiban <>dari Perl 5, di mana Anda bisa: my $x = <>; print $x; while(<>) { print join(':', split); } (baca baris input berikutnya ke dalam $x, loop di atas sisanya; input...

9
Perl regex vs Raku regex, perbedaan dalam mesin?

Saya mencoba untuk mengubah solusi berbasis regex untuk masalah ransel dari Perl ke raku. Detail tentang Perlmonks Solusi Perl menciptakan regex ini: (?<P>(?:vvvvvvvvvv)?) (?<B>(?:vv)?) (?<Y>(?:vvvv)?) (?<G>(?:vv)?) (?<R>(?:v)?) 0 (?= (?(?{ $1 })wwww|) (?(?{ $2...

9
Mencetak seri matematika secara ringkas dalam Raku

Seri matematika, ambil contoh urutan berurutan yang diwakili di sini sebagai array: my @seq = my $a=0, {++$a} ... *; for @seq[^10].kv {state $f=0; ($^k < 4 or $^k > 7) ?? say "a$^k = " ~ $^v !! (say "..." if $f ne 1; $f=1) }; Cetakan: a0 = 0 a1 = 1 a2 = 2 ... a8 = 8 a9 = 9 Pertanyaan...