首页 > 解决方案 > 我无法理解 Golfscript 中的这个比较代码

问题描述

我看到~.2$<@@if这段代码被称为比较代码。
它确实有效,但我知道@意味着

旋转堆栈的顶部 3 个元素,使向下的第 3 个元素现在位于顶部。

我无法理解它是如何工作的。
谁能解释一下@这段代码的内容?
谢谢你。

标签: comparegolfscript

解决方案


现在我知道了,@实际上是在旋转。
.2$<如果左侧 arg 更大,则返回 1,如果右侧更大,则返回 0。对or
@@进行输入。 代码会说条件何时为 1,或何时为 0。a b1 a b0 a b
ab


推荐阅读