- Dlaczego
TRUE == "TRUE"
jestTRUE
w R? - Czy istnieje odpowiednik dla
===
w R?
Aktualizacja:Dlaczego PRAWDA == "PRAWDA" ma wartość PRAWDA w R?
Są to wszystko wraca FALSE
:
TRUE == "True"
TRUE == "true"
TRUE == "T"
Jedyną wartością TRUE
jest TRUE == "TRUE"
. W przypadku sprawdzania z identical()
wszystko działa poprawnie.
Druga aktualizacja:
Przez ===
operatora mam na myśli proces sprawdzania wartość i Typ danych z zmiennej. W tym przypadku założyłem, że operator ==
będzie porównywał tylko wartości zmiennych, a nie ich typu danych.
jest '' jest === operator javascript? [The Strict Equality Comparison Algorithm?] (Http://ecma262-5.com/ELS5_HTML.htm#Section_11.9.6) – agstudy
@agstudy Myślę, że w wielu językach składniowych sterowanych przez C, mamy tego operatora zarówno dla wartości i danych kontrola typu w tym samym czasie. Nie jestem pewien innych języków ... – Mahdi
PRAWDA == 1 i PRAWDA == 1,0 i PRAWDA == 1.0000000000000001 (i 0,99999999999999999) są również prawdziwe. Ogólnie rzecz biorąc wszystko, co jest na tyle blisko, aby było 1.0, powinno być zaokrąglone do IEEE754. –