We write about Ruby on Rails, React.js, React Native, remote work, open source, engineering and design.
Ruby has top level constants
like TRUE
, FALSE
and NIL
.
These constants
are just synonyms
for true
, false
and nil
respectively.
In Ruby 2.4, these constants are deprecated and will be removed in future version.
1# Ruby 2.3
2
32.3.1 :001 > TRUE
4 => true
52.3.1 :002 > FALSE
6 => false
72.3.1 :003 > NIL
8 => nil
1# Ruby 2.4
2
32.4.0 :001 > TRUE
4(irb):1: warning: constant ::TRUE is deprecated
5 => true
62.4.0 :002 > FALSE
7(irb):2: warning: constant ::FALSE is deprecated
8 => false
92.4.0 :003 > NIL
10(irb):3: warning: constant ::NIL is deprecated
11 => nil