正如标题所说,如何在SuperCollider的命令行REPL中进行多行输入?例如,在Haskell中,您使用:{和:}来打开和关闭ghci中的多个行条目。
答案 0 :(得分:1)
如果您使用带有-i标志的sclang
(例如sclang -i something
),则执行先前输入文本的键码为esc,后跟换行符。例如:
~a = {
"test".postln;
}^[
~a.();^[
输出:test
如果您从IDE或其他脚本上下文驱动sclang(这用于sclang的单元测试),则此工作文件。如果你正在使用repl,那么似乎有一种方法可以进行多行条目 - repl使用readline,它没有开箱即用的多行支持。这应该是一个bug。