Вопросы по теме 'fixnum'

Это сила Fixnum! метод потенциально опасен?
Почему метод power! в классе Fixnum Ruby назван с восклицательным знаком? По соглашению методы, имена которых заканчиваются на ! потенциально опасны (например, они могут каким-то образом модифицировать экземпляр). Я понимаю разницу между...
356 просмотров
schedule 05.03.2022

Неожиданное поведение Ruby Integer и Fixnum
Я хочу использовать функцию gcd класса Integer. Используя пример из Ruby Doc в качестве теста, он терпит неудачу: irb(main):001:0> 72.gcd 168 NoMethodError: undefined method `gcd' for 72:Fixnum from (irb):1 У меня есть...
1074 просмотров
schedule 03.05.2022

Где в Ruby использовать операции NOT, AND, OR, XOR для Fixnum или Bignum?
Просто интересно, есть ли у кого-нибудь реальные примеры или известно, когда вы можете использовать операторы NOT, AND, OR, XOR, ‹‹, >> в Ruby. Я программирую в течение 4 лет и никогда не сталкивался с необходимостью использовать что-либо из этого,...
1347 просмотров
schedule 05.01.2023

В Ruby нет неявного преобразования Fixnum в String (TypeError) to_i не работает
Я изучаю Ruby и пытаюсь решить следующую задачу: Напишите метод, который принимает целое число num и возвращает сумму всех целых чисел от нуля до num, включая num . Я придумал: def sum_nums(num) sum = "" num = num.to_i...
413 просмотров
schedule 02.09.2023

Ошибка, связанная с использованием блока внутри блока в Ruby — массив не может быть преобразован в Fixnum (TypeError)
Это относится к проблеме Эйлера проекта № 1. Когда я запускаю этот код построчно в irb, я получаю ожидаемый ответ, но когда я запускаю его из файла .rb, он выдает ошибку «Массив не может быть преобразован в Fixnum (TypeError)» Код: # defines...
196 просмотров
schedule 05.02.2024

Ruby: перечислитель не может быть приведен к Fixnum; борется с Project Euler # 5
Задача состоит в том, чтобы найти наименьшее целое число foo , для которого: foo % 1..20 == 0 Моя текущая попытка - грубая сила until foo % 1.upto(20) == 0 do foo++ end Это выводит ошибку unexpected keyword end . Но если я не...
967 просмотров
schedule 02.05.2024