Описание тега fixnum

Класс Ruby Fixnum.
1 ответ

Ошибка, связанная с использованием блока в блоке в Ruby - массив не может быть приведен к Fixnum (TypeError)

Это касается проекта Эйлера № 1. Когда я запускаю этот код построчно в irb, я получаю ожидаемый ответ, но когда я запускаю его из файла.rb, он выдает ошибку "Массив не может быть приведен к Fixnum (TypeError)" Код: # defines the list of integers fro…
12 авг '13 в 06:38
5 ответов

Рубин Макс целое

Мне нужно быть в состоянии определить максимальное целое число систем в Ruby. Кто-нибудь знает, как, или если это возможно?
11 фев '09 в 07:03
3 ответа

ОШИБКА: ноль не может быть принудительно введен в Fixnum

Прежде всего, этот вопрос немного похож на мой предыдущий вопрос, но я чувствовал, что он достаточно отличается, чтобы начать новую тему. Проблема возникает, когда я пытаюсь проверить валидацию на моей модели. У меня есть модель пользователя, котора…
05 июн '14 в 13:38
1 ответ

Ruby - добавить конструктор в Fixnum и другие классы

В своем последнем вопросе я искал способ расширить возможности Ruby-переменных. Ответ на этот вопрос приводит меня к новому вопросу. По всей видимости, "исправление обезьян" решило большую часть этой проблемы, теперь я могу, по крайней мере, косвенн…
28 авг '12 в 14:54
6 ответов

Превращение длинного фиксированного числа в массив Ruby

Есть ли способ в ruby, чтобы включить fixnum, как 74239 в массив, как [7,4,2,3,9]?
16 окт '12 в 05:22
1 ответ

Ошибка типа: неверный тип аргумента с оператором Ruby &~

Я пытаюсь сравнить флаги в моем приложении Ruby. У меня есть этот код: if self.flag &~ flag == self.flag return false Но это не будет работать. Я сузил проблему до этого: irb(main):020:0> my_user.flag => 1 irb(main):021:0> flag => 12…
19 авг '15 в 10:23
3 ответа

В чем разница между Fixnum и Numeric

Они кажутся эквивалентными, но, сравнивая их, это неверно: 5.is_a? Fixnum # => true 5.is_a? Numeric # => true Numeric == Fixnum # => false
22 фев '16 в 07:08
3 ответа

NoMethodError: неопределенный метод `type'для 8:Fixnum

Работаем над вводным упражнением Ruby с этим кодом: num = 8 7.times do print num.type, " ", num, "\n" num *= num end Я продолжаю получать: NoMethodError: undefined method `type' for 8:Fixnum Должен ли я определить тип? Я думал, что это метод, которы…
17 июн '14 в 15:01
4 ответа

Ruby - нельзя делить со значениями fixnum

Мне нужно рассчитать некоторые значения%, разделив два отдельных числа. Я получил значение счетчиков, которое является классом fixnum. Но в то время как я собираюсь разделить их, он показывает мне 0, независимо от значения счетчика, <% dueTask = …
26 мар '14 в 09:15
8 ответов

Как определить длину Fixnum в Ruby?

В сценарии, который я пишу, я хочу найти длину Fixnum в Ruby. я мог бы сделать <num>.to_s.length, но есть ли способ напрямую найти длину Fixnum без преобразования его в строку?
22 дек '12 в 18:44
0 ответов

Проблема с рельсами композитный_применный_ключ

Я пытаюсь создать составной первичный ключ, используя rails и postgresql. Я четко следовал инструкциям, приведенным в документации для gem Composite_primary_keys. Когда я выполняю "ставит modelname.primary_keys", я получаю столбцы, для которых я соз…
2 ответа

Мне нужна помощь в понимании точности с плавающей запятой в ruby

Я столкнулся с этим на днях и уверен, что это не доставляет мне никаких проблем, но мне просто любопытно, почему это происходит? 1.9.2p320 :001 > 0.39-0.09 => 0.30000000000000004
05 мар '15 в 07:27
1 ответ

Ruby: использование пакета ("n") с целыми числами

Я знаю, что мне нужно использовать [5].pack("n") например. Это производит вывод "\x00\x05" Но теперь я хочу упаковать длину строки. Если я использую: "Hello".length.pack("n") Я получаю ошибку undefined method `pack' for 5:Fixnum (NoMethodError). Как…
10 авг '15 в 14:14
1 ответ

Разделение целочисленных значений в массив

Есть ли эквивалент метода String chars для fixnum? Пытаюсь разделить целочисленное значение по значению в массив, например, 1234 -> [1, 2, 3, 4], чтобы затем выполнить операции с отдельными значениями. Или лучше сначала преобразовать в строку, выпол…
15 дек '16 в 15:14
1 ответ

Проблема со строкой

Я делаю сценарий на Ruby, чтобы прочитать некоторые файлы пакета и посмотреть, что они содержат. Я написал этот очень простой сценарий вчера, который вызывает у меня головную боль: arch = File.new(*file_name*, "r") z = arch.sysread(1).unpack('H*') p…
16 июл '11 в 14:32
2 ответа

`+': nil не может быть принудительно введен в Fixnum (TypeError). Lucky_seven?(Номера)

Я столкнулся с небольшой икотой. Я уверен, что это просто, но по жизни я не могу понять это. Функция метода проста, учитывая массив "цифр", возвращает true, если любые 3 последовательных числа складывают до 7, иначе false. Мой код, приведенный ниже,…
07 окт '15 в 22:18
3 ответа

Почему я не могу разделить фикснум на другой фикснум?

Я сейчас пытаюсь разделить counts["email"] хеш, содержащий число 82 000 переменной total который содержит значение 1,3 миллиона. Когда я бегу puts counts["email"]/total Я получаю 0. Почему я не могу выполнить деление на них?
25 июн '12 в 21:23
4 ответа

Может ли Fixnum/Float быть нулевым?

Может ли Fixnum/Float быть нулевым? В этом случае само собой может быть даже ноль: class Fixnum def clamp(min, max) if self == nil then nil end ... end end
06 авг '14 в 20:46
2 ответа

Можно ли переопределить 0 в рубине?

На самом деле я не собираюсь использовать это ни в чем, если это действительно работает, но возможно ли переопределить 0, чтобы он действовал как 1 в Ruby, а 1 - как 0? Где на самом деле FixNum хранит свое значение?
24 сен '14 в 20:36
3 ответа

Умножьте все четные целые числа на два

Желая взять фиксированное число целых чисел и умножить все четные (проиндексированные) целые числа на два. Я решил, что лучший способ сделать это - сначала превратить fixnum в массив. Итак, допустим следующее число из 16 цифр: a = 4408041234567901 Я…
26 апр '15 в 05:47