Qualche lingua usa = / = per l'operatore di disuguaglianza?

7

Wikipedia dice:

Not equal

The symbol used to denote inequation — when items are not equal — is a slashed equals sign "≠" (Unicode 2260).

Most programming languages, limiting themselves to the ASCII character set, use ~=, !=, /=, =/=, or <> to represent their boolean inequality operator.

Tutti questi operatori possono essere trovati in questa tabella , ad eccezione di =/= . Posso trovare questo equals-slash-equals usato come un modo di formattazione ≠ in testo semplice ma non in alcun linguaggio di programmazione .

È stato utilizzato =/= come operatore di disuguaglianza in qualsiasi linguaggio di programmazione?

    
posta Hugo 07.11.2011 - 11:11
fonte

2 risposte

17

Sì, è in Erlang. =/= significa esattamente non uguale a , che sarebbe in qualche modo equivalente a !== .

Vedi le differenze più sottili (come =< invece di <= ) qui: link

    
risposta data 07.11.2011 - 12:44
fonte
9

Nel lungo elenco di lingue che non usano =/= , PROLOG usa X =\= Y come "i valori X e Y non sono uguali", a differenza dell'operatore di uguaglianza =:= . (Uguaglianza, da non confondere con l'operatore di unificazione = !)

    
risposta data 07.11.2011 - 11:51
fonte