compare - 我无法理解 Golfscript 中的这个比较代码
问题描述
我看到~.2$<@@if
这段代码被称为比较代码。
它确实有效,但我知道@
意味着
旋转堆栈的顶部 3 个元素,使向下的第 3 个元素现在位于顶部。
我无法理解它是如何工作的。
谁能解释一下@
这段代码的内容?
谢谢你。
解决方案
现在我知道了,@
实际上是在旋转。
.2$<
如果左侧 arg 更大,则返回 1,如果右侧更大,则返回 0。对or
@@
进行输入。
代码会说条件何时为 1,或何时为 0。a b
1 a b
0 a b
a
b
推荐阅读
- python - 根据其他数据框列删除数据框中的行
- svelte - Svelte 组件意外执行变量初始化
- mysql - MySQL:我可以使用 INNER JOIN 来查找属于第二个表中定义的类别的表的项目吗?
- java - 如何将一个实例的结果输入到另一个实例中
- python - ModuleNotFoundError - Python VSCode 我无法导入模块:
- wpf - 鼠标单击时的wpf组合框边框颜色
- html - 一些 html 标签正在重叠,我是 web 开发的新手
- python - 使用 exec 定义变量并从变量中获取值会引发 NameError
- character-encoding - Telnet-Client EL5(centos5)中的编码
- swift - 图像数量仅跟随 int 一次