在Perl 6中,Str類型是不可變的,所以使用可變緩衝區而不是連接很多字符串似乎是合理的。接下來,我喜歡能夠使用相同的API,無論我的函數是寫入標準輸出,文件還是寫入內存緩衝區。如何「說」並「打印」到緩衝區中?
在Perl中,我可以創建一個在內存中的文件,像這樣
my $var = "";
open my $fh, '>', \$var;
print $fh "asdf";
close $fh;
print $var; # asdf
如何做到同樣的事情在Perl 6?
CF https://stackoverflow.com/questions/28702850/i-can-create-filehandles-to-strings-in- Perl的5-怎麼辦 - 我 - 做它在-perl的-6 – Christoph