Всем привет, сейчас прохожу циклы и к этому моменту появились некоторые вопросы. Что означают и как действуют данные команды?:
To_i
To_f
To_s
!=
+=
-=
В общих чертах имею представление, но вот суть не могу уловить. Мы вот используем to_i/f для ввода чисел пользователем, чтобы эти числа в дальнейшем могли циркулировать по программе, в массивах, в циклах? Следовательно, если бы я ввел
a = gets.to_s
То данное значение в командной строке воспринималась бы не как число, а как просто символ? Почему нельзя при выводе каких-то значений из массива и тд, использовать to_i/f? Почему конечный результат всегда отображается в to_s?
И про данные знаки вообще ничего вроде бы в обучающих видео не было сказано (-=;+=;!=), просто появились и все, у них есть какое-то особенное предназначение? Или это просто обычные стандартные команды +-, но только для циклов?