我有这行伪代码:
if |pos(point) - pos(point2)| <= K {
}
我认为是“或”运算符的管道是什么意思。
这看起来像是绝对值的数学符号。
|x| = x 如果 x >= 0
|x| = -x 如果 x < 0
或在 Java 中(大多数语言都有类似的东西):
Math.abs(x);
用数学符号 |something| 代表值的大小,例如 |5|=5 和 |-5|=5。
简单来说,它允许您创建一个 if 语句,其中只有数字的大小而不是它的方向很重要,所以;
if |pos(point) - pos(point2)| <= K {
}
意思是“如果pos(point) 和 pos(point2)忽略符号的差异的大小大于或等于 K 则做.....