SORU
18 ŞUBAT 2013, PAZARTESİ


Neden GERÇEK == "TRUE" R DOĞRU mu?

  1. Neden 2* *R TRUE?
  2. R === için herhangi bir eşdeğer var mı?

Güncelleme:

Bu FALSE dönüyor

TRUE == "True"
TRUE == "true"
TRUE == "T"

TRUE değer TRUE == "TRUE".

identical() kontrol edilmesi durumunda her şey gayet iyi çalışıyor.

İkinci Güncelleme:

=== operatör tarafından kontrol sürecini kastetmiştimDeğerveVeri Türübirdeğişken. Bu durumda == operatör tek karşılaştırın olacağını düşündümDeğerlerdeğişkenler, onların değilVeri Türüde.

CEVAP
18 ŞUBAT 2013, PAZARTESİ


Yardım göre dosya ?`==`:

Eğer iki tartışma vardır atom vektörler farklı türde bir baskı türü Diğer, (azalan) sipariş önceliği olan karakter, karmaşık sayı, tam sayı, mantıksal ve ham.

TRUE "TRUE" (i. zorlanır yani e. as.character(TRUE)), dolayısıyla eşitlik.

Operatör eşdeğer === (ben. e. iki nesne eşit ve aynı türden) fonksiyonu identical olurdu:

identical(TRUE, "TRUE")
[1] FALSE

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Booredatwork.com

    Booredatwork

    5 Ocak 2009
  • funbro1

    funbro1

    11 Aralık 2007
  • LearnCode.academy

    LearnCode.ac

    20 Aralık 2012