Boş veya boş dizeyi kontrol eden bir kod aldım. Testte çalışıyor.
eitherStringEmpty= (email, password) ->
emailEmpty = not email? or email is ''
passwordEmpty = not password? or password is ''
eitherEmpty = emailEmpty || passwordEmpty
test1 = eitherStringEmpty "A", "B" # expect false
test2 = eitherStringEmpty "", "b" # expect true
test3 = eitherStringEmpty "", "" # expect true
alert "test1: #{test1} test2: #{test2} test3: #{test3}"
Merak ettiğim, bundan daha iyi bir yol olup olmadığı not email? or email is ''
. string.IsNullOrEmpty(arg)
CoffeeScript'teki C # eşdeğerini tek bir çağrı ile yapabilir miyim ? Bunun için her zaman bir işlev tanımlayabilirim (yaptığım gibi) ama dilde eksik olan bir şey olup olmadığını merak ediyorum.
!!
, temelde boolean'a çevirmenin yaygın bir yolu olan sürümü kullanıyorsanız . Önemliyse, bu neredeyse kesin olarak Jeremy'nin önerdiği gibi bir işlevi tanımlamaktan daha hızlıdır.