Ruby позволяет преобразовывать базы с использованием Integer.to_s (base) и String.to_i (base).Какова цель вызова to_i в Integer?
Я надеялся преобразовать двоичное число в десятичное число, используя Integer.to_i (базовый), но это не работает, по-видимому
100.to_i(2)
ArgumentError: wrong number of arguments (1 for 0)
Однако запуск
Integer.respond_to? :to_i
Дает истинное значение. Почему это так? Что является более простым способом преобразования между целыми числами разных баз?
Показать код, который вызывает ошибку. –
Я не совсем понимаю ваш вопрос, покажите свой код. –
Я имею в виду, как в 100.to_i работает, но 100.to_i (2) не будет работать –