Э
Size: a a a
IO
D
nil
это отдельный класс в руби, и у него нет операторов сравнения, за исключением ===
, если вы так хотите что бы ваш код работал, то к переменной где присвоен nil
, вызовите метод to_i
2.7.1 :001 > a = nil
2.7.1 :002 > b = 5
2.7.1 :003 > a === b
=> false
2.7.1 :004 > a.to_i > b
=> false
2.7.1 :005 > a > b
Traceback (most recent call last):
4: from /home/denis/.rvm/rubies/ruby-2.7.1/bin/irb:23:in `<main>'
3: from /home/denis/.rvm/rubies/ruby-2.7.1/bin/irb:23:in `load'
2: from /home/denis/.rvm/rubies/ruby-2.7.1/lib/ruby/gems/2.7.0/gems/irb-1.2.3/exe/irb:11:in `<top (required)>'
1: from (irb):5
NoMethodError (undefined method `>' for nil:NilClass)
D
ch
VS
VS
VS
VS
VS
AV
AV