値が であるかどうかを確認するにはどうすればよいNaN
ですか? 余分なものをあまり使わずにClojureでも使用できるソリューションを希望します(したがって、アンダースコアなどの外部ライブラリを使用したくありません)。これが私が試したものです
(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)))