Pertanyaan yang diberi tag raku

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...

9
Bagaimana cara membuat daftar daftar 2-elemen menjadi hash?

Saya memiliki daftar daftar dua elemen, seperti apa yang akan Anda dapatkan misalnya dengan (1..5) Z (20..24), yang ingin saya buat menjadi hash (dalam contoh ini, apa yang Anda dapatkan {1 => 20, 2 => 21, 3 => 22, 4 => 23, 5 =>24}. Saya bisa melakukannya "dengan tangan", tetapi itu...

9
Cara mengemulasi wc -l di Raku

Dalam perl 5, Anda dapat meniru wc -lmenggunakan oneliner: perl -lnE 'END {say $.}' test.txt Bagaimana menerapkan fungsi ini di Raku Jika Anda mencoba menerapkan ini: raku -e 'say "test.txt".IO.open.lines.elems' ternyata lambat dan menggunakan banyak memori Informasi untuk direproduksi: $...

9
Hapus elemen dari daftar atau array tanpa artefak (Apa pun) di Raku

Saya telah mencari di Dokumentasi Raku dan beberapa buku & tutorial dan beberapa posting Stackoverflow untuk mempelajari cara menghapus item dari daftar / array dengan bersih yaitu tanpa memiliki (Apa saja) di tempat elemen yang dihapus my @s = <3 18 4 8 92 14 30>; my $item = 8; my...

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
Bagaimana saya bisa membatalkan janji di Raku?

Saya tahu saya bisa menjadwalkan Promiseuntuk disimpan dalam jumlah waktu tertentu my $promise = Promise.in($seconds); tetapi bagaimana saya bisa menjadwalkannya untuk dilanggar? Secara khusus, saya memikirkan janji yang akan "habis", sehingga masih ada waktu untuk dijaga atau kalau tidak akan...

9
Bisakah himpunan bagian diekspor dalam Raku?

Saya ingin mendefinisikan beberapa himpunan bagian yang saya juga menambahkan beberapa kendala dan beberapa diepernyataan untuk beberapa pesan kesalahan yang berguna. Saya tidak ingin mendefinisikan mereka di bagian atas modul yang menggunakan himpunan bagian itu dan sebaliknya ingin menempatkan...

9
Raku rebless tidak bekerja dengan kelas yang diwarisi lagi

Kode yang diberikan di utas ini tidak berfungsi lagi: Bagaimana saya bisa rebless objek di Perl 6? Saya menulis kode ini tahun lalu, dan itu berhasil saat itu. Sekarang tidak: class Person { ; } class Woman is Person { ; } my $tom = Person.new; my $lisa = Woman.new; say $tom.^name; # ->...

9
Menghentikan tata bahasa Raku di EOS (End of String)

Dalam proses menulis penerjemah dari satu bahasa musik ke yang lain (ABC ke Alda) sebagai alasan untuk mempelajari kemampuan Raku DSL, saya perhatikan bahwa sepertinya tidak ada cara untuk mengakhiri .parse! Ini kode demo singkat saya: #!/home/hsmyers/rakudo741/bin/perl6 use v6d; # use...