< >
'un önceliği vardır. İşte example from the docs var: Tüm Perl 6 alıntı yapıları öncelikli midir?
say <a b c>[1];
Aynı öncelik alıntı operatörlerin tümü için geçerli düşündüm. Bu çalışır:
my $string = '5+8i';
my $number = <<$string>>;
say $number;
Bu $string
interpolates ve (bu durumda bir ComplexStr olarak) allomorphes oluşturur: Ben dokümanlardan örnekteki gibi indeksi çalışırsanız,
(5+8i)
Ama öyle değil derleme:
my $string = '5+8i';
my $number = <<$string>>[0];
say $number;
Burada Perl 6'nın neler olduğunu tam olarak bilmiyorum. Ben değişkeni atlayabilirsiniz
===SORRY!=== Error while compiling ...
Cannot use variable $number in declaration to initialize itself
at /Users/brian/Desktop/scratch.pl:6
------> say $⏏number;
expecting any of:
statement end
statement modifier
statement modifier loop
term
: Belki de bu bir hyperoperator var düşünüyordur
my $string = '5+8i';
say <<$string>>[0];
Ama bu kapanış tırnak bulamıyorum farklı bir hata var:
===SORRY!=== Error while compiling ...
Unable to parse expression in shell-quote words; couldn't find final '>>'
at /Users/brian/Desktop/scratch.pl:8
------> <BOL>⏏<EOL>
expecting any of:
statement end
statement modifier
statement modifier loop
bir veri noktası: Gerçekten de – Christoph
beklendiği gibi '<<"$string"> [0] 'işleri>. '" '' >>. 'Cul-de-sac içine almak için ayrıştırıcı önlemek için sadece başka bir yoludur. –