問題タブ [raku]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
141 参照

file - perl6 では、段落モードでファイルをどのように読むのですか?

data.txt:

myprog.py:

実際の出力:

望ましい出力:

...

0 投票する
1 に答える
334 参照

system - Perl6 で modulino を作成するにはどうすればよいですか?

Perl6でmodulino(モジュールとしてもスクリプトとしても実行できるファイル)を作りたいです。

次のコードは、コマンド ラインからファイル名を「処理」します。

これを実行できるので保存するmain.pm6と動作します:

ですから、これをモジュールにして、機能を追加してテストを容易にしたいと考えています。ただし、module宣言を追加すると、何も出力されなくなります。

結果は何も出力されません:

では、Perl6 で modulino を構築するにはどうすればよいでしょうか?

2015年1月リリースのらくどうスターからMoarVM上で動作するPerl6を使用しています。

アップデート:

モジュールを中かっこでラップしようとすると、次のようになります。

エラーも発生します:

0 投票する
1 に答える
97 参照

syntax - --> は Perl 6 で何を意味しますか?

Rossetta コード (レーベンシュタイン距離の Perl 6 コード) では、サブルーチン シグネチャに が含まれていますStr $t --> Int

オペレーターは何かに-->作用していますか、それともまったく別のものですか?$t

0 投票する
2 に答える
562 参照

perl - Perl 6 を使用して外部プログラムを実行するにはどうすればよいですか? (例: Perl 5 の「システム」など)

Perl 5 で使用systemして、外部プログラムを実行できます。system私は、Perl 内のミニチュアの「Linux コマンド ライン」のように考えるのが好きです。systemしかし、 Perl 6のドキュメントが見つかりません。同等のものは何ですか?

0 投票する
3 に答える
101 参照

raku - 元の順序でハイパーオペレーターから要素を取得するにはどうすればよいですか?

文字列を単語に分割し、各単語を別の行に出力したかったので、次のことを試しました。

ただし、結果は順不同でした:

これの何が問題なのですか?

0 投票する
2 に答える
2440 参照

raku - Raku (以前は Perl 6 と呼ばれていました) でコマンドライン引数を解析して検証するにはどうすればよいですか?

Perl 5 では、Getopt::Longいくつかの検証を行ってコマンドライン引数を解析するために使用できます (以下のhttp://perldoc.perl.org/Getopt/Long.htmlを参照)。

ここ=i"length=i"は、関連付けられた値に対して数値型の制約を--length作成し、同様の文字列型の制約を作成します=s"file=s"

Raku (née Perl 6) で同様のことを行うにはどうすればよいですか?

0 投票する
2 に答える
86 参照

raku - この「for」ステートメントから 1 つの要素しか得られないのはなぜですか?

ランダムな品質スコアを持つ 10 個のランダムなシーケンスを含むFASTQ ファイルを生成しようとしています。私はもともと次のコードを使用していましたが、うまくいきました。

しかし、もっと簡単にしたいので、右辺の括弧を外せばいいのではないかと考えました。私がそうしたとき、私は と に単一の要素しか得ませんでし@seq@qual

これはバグですか、それとも本来あるべき動作ですか? 括弧がなければ、これはスカラー コンテキストですか? Great List Refactorはこの動作を変更しますか?


この動作を確認した Perl 6 インタープリターのバージョン:

MoarVM:

perl6 バージョン 2015.03-204-g8578022 MoarVM バージョン 2015.03-60-g36d56f7 上に構築

JVM:

perl6 バージョン 2015.03-305-ga95107d JVM Java バージョン "1.7.0_79" 上に構築
OpenJDK ランタイム環境 (rhel-2.5.5.1.el7_1-x86_64 u79-b14
)

0 投票する
1 に答える
314 参照

list-comprehension - Perl 6 で「リスト内包表記」を使用した非正方形のリスト

Perl 6 で「リスト内包表記」を使用して、非平方 (つまり、平方根が整数ではない整数) のリストを作成するにはどうすればよいですか? 非正方形のリストを印刷する方法を示すRosetta Code から次のコードに出くわしました。

リスト内包表記についての私の理解では、プログラミング言語でリストを記述するにはset-builder notationに似た宣言的な方法です。

これまでに気づいた最も近いことは、forキーワードの使用です。しかし、これは実際には単なるインライン ループであるため、似ているように見えますが、技術的にはリスト内包表記ではないと思いました。

しかし、私が本当に知りたいのは、非正方形などの数学的に記述可能なリストを作成する「リスト内包表記」の方法があるかどうかです。非正方形のリストを命令的に作成する方法は次のとおりです(最大30):

リスト内包表記としてこれを行うにはどうすればよいですか?