perl6

    2

    2答えて

    変数$aを定義します。 my $a = 123; が$aに関連付けられているsigilless変数定義: my \b = $a; を我々はb経由$aの値を変更することができます。 b = 234; say $a; ことをを表示する必要があります10。 bが$aに関連付けられたコンテナに設定されているため、私の理解はこれになります。 匿名コンテナを定義する方法はありますか?私。このよ

    6

    3答えて

    ダーツとスモールトークはmethod cascadesです。 do withで同様のスタイルが達成できるようです。 use v6; use GTK::Simple; my $app; my $button_a; my $button_b; do with GTK::Simple::App.new(title => 'abc') { $app = $_; .s

    4

    2答えて

    Perl 6にはネストされたデータ構造のディープコピーを作成するためのツールが組み込まれていますか? 追加例: my %hash_A = ( a => { aa => [ 1, 2, 3, 4, 5 ], bb => { aaa => 1, bbb => 2 }, }, ); my %hash_B = %hash_A; #my %hash_B =

    2

    1答えて

    1つはありますか?どちらも同じ文字列 given 'file.txt'.IO -> $io { say $io."$_" for <path abspath absolute> } # file.txt # /Users/Me/file.txt # /Users/Me/file.txt

    6

    3答えて

    属性を遅く構築する最良の方法は何ですか? class I { has $!cheezeburger; method cheezeburger { given $!cheezeburger { when .so {return $_} default { # build $cheezeburger, set attribu

    3

    2答えて

    per5では、 "my"を使わずに$ fooや@barなどの変数を使うことができます。 $foo=1; @bar=(1,2); なぜ私はいつも「私」を使用しなければならないのですか?それ以外の場合、コンパイラは変数宣言されていないと言います。なぜperl6は自動起動しませんか? print "{my @a=1,2,3;}\n"; # have to use "my" to declare va

    5

    2答えて

    ?例えば、私はこのように私の機能を呼び出すようにしたいと言う: format 'a b c'; またはこのような: format :pretty 'a b c'; 私はこれをどのように行うことができますか?おかげ

    6

    2答えて

    ロールの属性を上書きしてデフォルトを提供することはできますか? role A { has $.a; } class B does A { has $.a = "default"; } my $b = B.new; これは、コンパイルエラーが生じる: ===SORRY!=== Error while compiling: Attribute '$!a' alread

    3

    1答えて

    私はPerl6から始めていますが、SetHashに要素を追加する方法を決定しようとしています。ハッシュ表記がうまくいくようですが、私は同じことをするメソッドがないのでしょうか?私はSetHash documentationを見ていますが、少し不透明です。 my $foo = SetHash.new(); $foo{'a'} = True; 'a' ∈ $foo # True;

    3

    2答えて

    perl6用のperl5コードの準備を開始したいと思います。特に、私は変数がどのような型であると宣言するのが好きです。 perl6はBool、Int、Array、Hash、Num、Complex、Pair、およびStrを定義します。ですから、本質的にはCプリプロセッサの#define Int /**/と同等の処理をしたいと思います。それはデータ型をチェックすればさらに良いでしょうが、私はそれなしで