値がNaN
であるかどうかを確認するにはどうすればよいですか?私はClojureで余分なものがなくても使える解決策を望んでいるので(アンダースコアのような外部ライブラリを使いたくない)ここで私が試したものですClojureScriptでNaNを確認する
(number? js/NaN) ;=> true, well I'd expect false
(= js/NaN (js/parseInt "xx")) ;=> false
(= js/NaN js/NaN) ;=> false, even worse
; This is the best I could come up with
(defn actual-number?
[n]
(or (> 0 n) (<= 0 n)))