在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