Size: a a a

Чат руби-школы

2020 March 05

VA

Vsevolod Avramov in Чат руби-школы
Mykhailo Efimenko
Вообще в данном конкретном случае меня именно интересовал эксперимент, потому что я учусь сейчас и ищу предел. Может кто-то тоже видит тут противоречие, что в первом случае интерпретатор НАШЕЛ значение по ключу, значит nil как ключ отработал, а во втором случае нет.
У тебя merge не обновляет хэш во втором случае. Если хочешь, чтобы изменил - вызывай merge!
источник

ME

Mykhailo Efimenko in Чат руби-школы
Vsevolod Avramov
У тебя merge не обновляет хэш во втором случае. Если хочешь, чтобы изменил - вызывай merge!
Точно!!!! Сработало!&₽+_(_+₽&₽(+₽& это бомба просто! А кто-то говорит  нельзя использовать nil как ключ, оказывается можно! ;) просто это я туплю :) большое спасибо :)
источник

mB

mr Bubble in Чат руби-школы
Mykhailo Efimenko
Может быть я через чур кайфанул от синтаксиса руби и перегнул палку :), но зачем заполнять массив пробелами, если он уже заполнен nil ?
Вы же хотите выводить пробелы, почему бы не заполнить массив ими? Или я что-то не так понял
источник

ME

Mykhailo Efimenko in Чат руби-школы
Просто я, делаю задачу где будет в итоге выводиться поле для крестиков роликов. Массив у же заполнен nil,  я вылизываю код и пытаюсь добиться максимума использования возможностей. У меня есть процедура которая выводит матрицу и там есть просто хэш ho = {true => "X", false => "O", nil => " "}. Конечно можно было бы использовать пробел и вначале заполнить, но это было бы лишнее действие, и тогда бы не было этого кайфа, это же руби ))), меня просто тащит, извините ) но это оказалось возможно
источник

И

Иван in Чат руби-школы
mr Bubble
Зарезервированные слова нельзя использовать в качестве названия переменных, но если они возвращают какой то объект, то никто не запрещает использовать их как ключ, элемент массива итп
источник

И

Иван in Чат руби-школы
Можно хоть конструкцию while с break внутри использовать как ключ
источник

VV

Vadim Venediktov in Чат руби-школы
найдете человека, который вам за такое скажет спасибо — пишите :)
источник

И

Иван in Чат руби-школы
А я и не советую так делать :)
источник

СВ

Сергей Волков in Чат руби-школы
Ребят всем привет. Не подскажите как можно правильно высчитать разницу между соседними элементами в массиве, используя любой итератор?
источник

СВ

Сергей Волков in Чат руби-школы
массив будет вида [1,24,1,2,4,6,8]
источник

А

Алексей in Чат руби-школы
и что с этой разницей дальше нужно делать?
источник

И

Иван in Чат руби-школы
Сергей Волков
Ребят всем привет. Не подскажите как можно правильно высчитать разницу между соседними элементами в массиве, используя любой итератор?
если я правильно понял что тебе надо, то скорее всего легче через reduce
источник

И

Иван in Чат руби-школы
[1,24,1,2,4,6,8].reduce { |acc, e| puts acc - e; acc = e }
источник

R

Roman in Чат руби-школы
народ не кто не посдкажет как в рельсе на уровне бд сделать уникальность для двух полей
источник

A*

Alexander *SHADOW* in Чат руби-школы
Roman
народ не кто не посдкажет как в рельсе на уровне бд сделать уникальность для двух полей
индекс повесить уникальный
источник

R

Roman in Чат руби-школы
add_index(:report_cards, [:work_date, :personnel_id], unique: true) как понимаю, спс
источник

И

Иван in Чат руби-школы
Roman
add_index(:report_cards, [:work_date, :personnel_id], unique: true) как понимаю, спс
ага, должно сработать
источник

И

Иван in Чат руби-школы
Иван
если я правильно понял что тебе надо, то скорее всего легче через reduce
each_cons же еще есть, забыл про него. лучше все таки через each_cons(2) это делать
источник

G

Grek in Чат руби-школы
Есть кто живой
источник

G

Grek in Чат руби-школы
источник