perl6

    4

    1答えて

    概要05では、Perl 6は変数を正規表現に補間しませんが、外部変数をパターンに関連付けることができます。ドキュメントでは、私が知る限り、この機能について言及していません。私は人々はまだ何らかの形で文字列からパターンを構築したいと思うので、それがうまくいくかどうか不思議です。 ここで何が起こったかを示すプログラムです。私はそれが起こるはずのものなのか、誰かが意図したものなのかどうかはわかりません。

    8

    1答えて

    Perl 6 Plain-Old-Documentation(おそらくファンシー・ニュー・ドキュメンテーション)には、見えるもののドキュメントを作成できるいくつかの機能があり、ドキュメントは実行時に変数$=podに表示されます。 しかし、プログラムのテキストに誤りがあったときにドキュメントを読むことができなかったのに驚きました。私は--docスイッチ、プログラムの構文事項(およびBEGIN実行)で

    3

    1答えて

    Perl5のほとんどの場合と同様に、その属性のカスタム型変換をサポートするクラスを作成する方法はたくさんあります。ここでは、単純な1は、配列リファレンスからハッシュに、です: #!/usr/bin/env perl package Local::Class { use Moo; use Types::Standard qw(HashRef ArrayRef);

    3

    1答えて

    素数以外の1〜10000の任意の場所にある文字列を照合する最も良い方法は何ですか? say so "xyz" ~~ m/ <[x y z]> ** <[ 1..10000] - [ all prime numbers ]>/ ありがとう!!!必ずしも

    3

    1答えて

    $*REPOのドキュメントをお読みになりました。Installationです。私はp6docを使用している場合は、私が(代わりにシンプルな、ユーザーフレンドリーなメッセージの)大きな醜いエラーメッセージが表示されます。 $ p6doc Installation Could not find Installation at line 0 in: /Users/brian/.perl6

    8

    3答えて

    私はいくつかのゴルフ問題を見て自分のPerl 6チョップを行おうとしています。そのうちの1つは整数のビットを抽出することでした。私はそのような表現を書くための簡潔な方法を考え出すことができませんでした。 数値として2000を使用してこれまでのところ私の「ベスト」試行が続きます。私は、最上位ビットまたは最下位ビットが最初に来るかどうかは気にしません。 数値表現: map { $_ % 2 }, (2

    5

    1答えて

    私はリストを取る特別な機能を持っています、リストの各メンバーは複数の要件を満たさなければなりません。これをperl6関数でどのように設定するのですか? sub specialFunc(List $x) {}; (1) $x is a list # easy, List $x, but what about the following: (2) each member of $x is num

    5

    1答えて

    私はperl 5を知らないが、私はperl 6で遊ぶと思った。私は文法能力を試しているが、これまでは運がない。ここに私のコードはここまでです: at TOP at word (Any) をいくつかの理由、それは<num>ルールに一致するには表示されません。 grammar CopybookGrammar { token TOP { {say "at TOP" } <aword>

    3

    3答えて

    私はperl6intro on lazy listsを読んでいるので、特定のことについて混乱してしまいます。 この例を見てみましょう: sub foo($x) { $x**2 } my $alist = (1,2, &foo ...^* > 100); は私に(1 2 4 16 256)を与えるだろう、それはそれは私はこれが私に(1 4 9 16 25 ..)を与えたい100を

    3

    1答えて

    OK、PerlとPerl 6の新機能です。私はフォークと配管作業を行うことができるかどうかは分かりましたが、できない。ここに私のPerl 6のコードがあります: use NativeCall; # http://www.perlmonks.org/?node_id=989766 our sub c_close(int32) returns int32 is native is symbol(