Czy! = Ma znaczenie w OCaml?
Wydaje się, że jest to porównanie równoważności niektórych typów, ale nie łańcuchów.
# 3 != 3;;
- : bool = false
# 3 != 2;;
- : bool = true
To jest zgodne z oczekiwaniami.
# "odp" = "odp";;
- : bool = true
# "odp" != "odp";;
- : bool = true
# "odp" <> "odp";;
- : bool = false
Dlaczego"odp" != "odp"
ocenić dotrue
? Co to właściwie robi? Czy nie powinien generować błędu typu?