如何查看 APL 中的两个值是否不相等?
how do I see if two values are not equal in APL?
编写 APL 函数 - 如何检查两个值是否不相等?
我试过这样:
:If (rowValue ≠ columnValue)
但这给了我一个 LengthError。
谢谢!
您正在寻找 ≢
而不是 ≠
。
≢
(full documentation) 检查左参数是否以任何方式(排名、形状或内容)与右参数不同。它 returns 单个标量 0
(false) 仅当数组相同时,否则 1
(true).
≠
(full documentation) 将左侧参数中的每个原子元素与右侧参数中的相应原子元素进行比较。它遍及所有结构,每个原子元素返回一个布尔值。如果参数没有兼容的形状,则会发出错误信号。
只需使用 ≢
.
请注意,许多浏览器引擎有一个呈现错误,这意味着 Unicode 字符 ≢
U+2262 "Not identical to" 呈现为 "Identical to" ≡
后跟斜杠 /
喜欢 ≢
。 This is a single character(并在我遇到的所有文本编辑器中正确显示)。
它应该是这样的:
编写 APL 函数 - 如何检查两个值是否不相等? 我试过这样:
:If (rowValue ≠ columnValue)
但这给了我一个 LengthError。 谢谢!
您正在寻找 ≢
而不是 ≠
。
≢
(full documentation) 检查左参数是否以任何方式(排名、形状或内容)与右参数不同。它 returns 单个标量 0
(false) 仅当数组相同时,否则 1
(true).
≠
(full documentation) 将左侧参数中的每个原子元素与右侧参数中的相应原子元素进行比较。它遍及所有结构,每个原子元素返回一个布尔值。如果参数没有兼容的形状,则会发出错误信号。
只需使用 ≢
.
请注意,许多浏览器引擎有一个呈现错误,这意味着 Unicode 字符 ≢
U+2262 "Not identical to" 呈现为 "Identical to" ≡
后跟斜杠 /
喜欢 ≢
。 This is a single character(并在我遇到的所有文本编辑器中正确显示)。
它应该是这样的: