Вопросы по теме '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