如何在 Brainfuck 中编写包含句点 (.) 的“注释”?

coo*_*ver 3 comments brainfuck

有没有办法在 Brainfuck 中做包含句点('.')的注释?

我知道我基本上可以使用不是命令之一的每个字符,并且它会被忽略,但我想在文件顶部的注释中添加一个版本号,其中包含一个句点。

mir*_*los 5

您可以使用一个技巧:如果循环未运行且符合语法,则循环不会执行内部内容。

[This is a comment.]+++++++++++++++++++++++++++++++.
Run Code Online (Sandbox Code Playgroud)

事实上,如果省略[],这会打印太多 NUL 字节。但你仍然不能使用括号;)

这类似于 shell 构造:

if false; then
    this is a comment
fi
Run Code Online (Sandbox Code Playgroud)