Wikipedia mengatakan:
Tidak sama
Simbol yang digunakan untuk menunjukkan ketidaksetaraan - ketika item tidak sama - adalah tanda garis miring "≠" (Unicode 2260).
Sebagian besar bahasa pemrograman, membatasi diri pada rangkaian karakter ASCII, menggunakan ~ =,! =, / =, = / =, Atau <> untuk mewakili operator ketidaksetaraan boolean mereka.
Semua operator ini dapat ditemukan dalam tabel ini , kecuali =/=
. Saya dapat menemukan ini sama dengan-slash-sama digunakan sebagai cara memformat ≠ dalam plaintext tetapi tidak dalam bahasa pemrograman apa pun.
Apakah =/=
telah digunakan sebagai operator ketidaksetaraan dalam bahasa pemrograman apa pun?
/=
di Haskell dan hanya membaca deskripsi meta untuk halaman ini memberi tahu saya apa itu.=/=
mungkin yang paling jelas pada tampilan pertama - dan di antara yang paling menjengkelkan untuk mengetik selamanya. :) Saya samar-samar mengingat beberapa bahasa yang digunakan#
, yang juga tidak ada dalam tabel Wikipedia, jadi saya tidak akan menganggap yang terakhir lengkap.Jawaban:
Ya, itu di Erlang.
=/=
berarti persis tidak sama dengan , itu akan agak setara dengan!==
.Lihat lebih banyak perbedaan halus (seperti
=<
bukannya<=
) di sini: http://www.erlang.org/doc/reference_manual/expressions.html#id198443sumber
=<
>=
semua orang senang<=
=>
Dalam daftar panjang bahasa yang tidak digunakan
=/=
, PROLOG menggunakanX =\= Y
sebagai "nilaiX
danY
tidak sama", yang bertentangan dengan operator kesetaraan=:=
. (Kesetaraan, jangan bingung dengan operator unifikasi=
!)sumber