Bazen Perl 6 REPL'de bir yöntem çağrısı zinciri yazmaya başlayacağım, örneğin:
".".IO.dir.grep(...).map(...).
... ve son listeyle ne yapmak istediğimin her öğeyi kendi satırına yazdırmak olduğunu anlıyorum. Dizilerin bir each
yöntem gibi bir şey olmasını beklerdim, böylece zinciri bitirebilirim .each(*.say)
, ancak bulabileceğim bir yöntem yok. Bunun yerine satırın başına dönüp başımın başına gelmeliyim .say for
. Düşüncelerimin akışını kesiyormuş gibi geliyor.
Bu küçük bir sıkıntı, ama bu kadar göze çarpan bir ihmal olarak bana çok kolay bir alternatif eksik olup olmadığımı merak ediyor. Aklıma gelen tek olanlar ».say
ve .join("\n").say
ancak (eğer doğru anlamak) eski bozuk elemanlarında çalışabilir ve ikincisi yapıları tek bir dize girdi listeye bağlı olarak, sorunsal olarak büyük olabilir ki.
True
giriţ listesiyle ayný uzunlukta deðerler listesi verir. Uygun değil.