在Fish(编程语言)中打印换行符?

Add*_*ump 8 newline fish-esolang

我遇到了鱼编程语言的问题,其中我不能制作单行(或实际上任何长度)的字符(不包括引号)新行.甚至正则表达式都不适用于此.由于它是一种二维编程语言,一个新行会破坏代码 - 它不会按预期执行.我的代码是维基页面上显示的修改过的斐波纳契序列生成器,但使用文字空格打印到命令行.它在下面,如果这有任何帮助:

0:n" "o1:nv
 n:+@:o" "<
Run Code Online (Sandbox Code Playgroud)

所以,我的问题是:是否有一个换行符或一系列字符,我可以使用而不是空格?我应该采用不同的新线路程序(即运行尽可能多的输出到文件,然后将它们全部更改为新线路)?

Add*_*ump 5

看起来有点困难,清了我的眼睛,看完一张ASCII表并检查Fish中的堆栈后,我意识到我的答案就像这样简单:

ao;
Run Code Online (Sandbox Code Playgroud)

这个Fish背后的原因将堆栈中的字符存储为数字.因此,将数字10(Fish接受src中的十六进制)加载到堆栈中然后使用o(简单字符输出)打印它将打印回车符.

因此,我的代码变成:

0:nao1:nv
 n:+@:oa<
Run Code Online (Sandbox Code Playgroud)

在我这样做之后,那是非常明显的伤害.希望这有助于将来的其他人.