gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 12:43:21 29 4
gpt4 key购买 nike

我在使用 fish programming language 时遇到问题其中我无法创建单个(或实际上任何长度)字符(不包括引号)新行。甚至正则表达式也不适用于此。由于它是一种二维编程语言,新行会中断代码 - 它不会按预期执行。我的代码是一个修改后的斐波那契序列生成器,如 wiki 页面所示,但使用文字空格来打印到命令行。如果这有任何帮助的话,如下:

0:n" "o1:nv
n:+@:o" "<

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

最佳答案

仔细观察并擦亮眼睛,在查看了 ASCII 表并检查了 Fish 中的堆栈后,我意识到我的答案就这么简单:

ao;

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

因此,我的代码变为:

0:nao1:nv
n:+@:oa<

这太明显了,我这样做后很受伤。希望这对将来的其他人有帮助。

关于newline - 在 Fish(编程语言)中打印换行符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32964906/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com