Как я могу увидеть, если два значения не равны в APL? - PullRequest
1 голос
/ 27 мая 2019

Написание функции APL - как проверить, не равны ли два значения? Я пытался так:

 :If (rowValue ≠ columnValue)

но это дает мне ошибку LengthError. Спасибо!

Ответы [ 2 ]

0 голосов
/ 28 мая 2019

Просто используйте .

Обратите внимание, что во многих движках браузера есть ошибка рендеринга, которая означает, что символ Unicode U + 2262 "Не идентично" отображается как "Идентично" за которым следует косая черта /, как ≢. Это один символ (и отображается корректно во всех текстовых редакторах, с которыми я сталкивался).
Это должно выглядеть так: image≢">

0 голосов
/ 27 мая 2019

Вы ищете вместо .

( полная документация ) проверяет, отличается ли левый аргумент от правого аргумента в любомпуть (ранг, форма или содержание).Он возвращает единственный скаляр 0 (false), только если массивы идентичны, иначе 1 (true).

( полная документация ) сравнивает каждый элемент атома влевый аргумент для соответствующего атомного элемента в правом аргументе.Он пронизывает всю структуру, возвращая один логический элемент на элемент атома.Если аргументы не имеют совместимых форм, выдается ошибка.

...