[
https://issues.apache.org/jira/browse/GROOVY-4018?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
John Wagenleitner closed GROOVY-4018.
-------------------------------------
Resolution: Duplicate
Closing this because I think GROOVY-3309 covers this issue and have linked to
this issue from it. If I'm mistaken let me know and I can re-open.
> Make the Groovy truth value of NaN be false
> -------------------------------------------
>
> Key: GROOVY-4018
> URL: https://issues.apache.org/jira/browse/GROOVY-4018
> Project: Groovy
> Issue Type: Improvement
> Components: groovy-runtime
> Reporter: Steve Tekell
>
> Similar to null and empty-string, have Groovy evaluate NaN as false rather
> than true.
> def x = a?.b?.calcX(...)
> if (x) {
> // now I have a valid non-null number
> }
> This is how JavaScript treats NaN and like other Groovy design choices, it
> just makes sense.
> Discussed in this thread
> http://old.nabble.com/Shouldn't-the-Groovy-truth-value-of-NaN-be-false--tt27348256.html
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)