Size: a a a

Чат по руби

2020 July 27

BO

Boris O in Чат по руби
Мне кажется невозможно с 1 раза все понять и запомнить
источник

WF

WANYA FORTY in Чат по руби
Я про те знания, что даются в курсе, можно ли с первого раза понять, ну хотя бы 80% того, что там рассказывается?
источник

P

Paul in Чат по руби
Boris O
Мне кажется невозможно с 1 раза все понять и запомнить
нужна практика. постоянная, много, все время надо что-то писать. а то после видосов или книг часто кажется, что всё понятно, но как дело доходит до дела — упс
источник

WF

WANYA FORTY in Чат по руби
хех
источник

WF

WANYA FORTY in Чат по руби
это само собой, я до этого изучил HTML и CSS, ну и как не странно, там такая же методика, ну как и везде
источник

BO

Boris O in Чат по руби
WANYA FORTY
Я про те знания, что даются в курсе, можно ли с первого раза понять, ну хотя бы 80% того, что там рассказывается?
Хотя бы 80? 80 - будет очень неплохой результат на мой взгляд.
источник

P

Paul in Чат по руби
WANYA FORTY
Я про те знания, что даются в курсе, можно ли с первого раза понять, ну хотя бы 80% того, что там рассказывается?
все зависит от двух вещей — базовых знаний человека и скорости обработки информации. скорее всего, что понятно будет далеко не все, это нормально. всегда можно почитать в инете, спросить в этом чате. главное, не пытаться проскочить. это не сработает.
источник

WF

WANYA FORTY in Чат по руби
Ну а сколько бы вы сказали, примерно, запоминаешь, после первого прохождения?
источник

WF

WANYA FORTY in Чат по руби
понятно дело, хотя проскочить, конечно, охото
источник

WF

WANYA FORTY in Чат по руби
Ещё сейчас сделал тяжёлый словарь, ну то есть надо было сделать(ДЗ) словарь, который выводит перевод слова, ну используя хэши, но если там 1-ин перевод слова, то выводить просто 1-ин перевод слова, а если 2-а и более, то нужно выводить номер/индекс перевода, а потом на следующей строке его второе значение с его индексом и надо, чтобы это всё было в бесконечном цикле. Как сделать это в 1-ом бесконечном цикле я не додумался, поэтому запихнул в основной цикл ещё 2, и потом просто переключаюсь между циклами, один цикл работает, когда слово имеет только 1 перевод, а второй, когда слово имеет 2, ну я там ограничил, но это можно исправить, поэтому можно сказать он переводит все слова, значений у которых больше, чем 1. И вот, когда в первый цикл мы задаём слово для перевода, у которого больше 1 значения, то он останавливается и переключается на следующий, но слово приходится вводить заного - это и есть проблема. Если как-то не понятно после прочтения этого сочинения, то зайдите в консоль и в первый цикл введите слово переводов, у которого больше 2
источник

WF

WANYA FORTY in Чат по руби
источник

P

Paul in Чат по руби
Ну вот код уже сразу со старта нарушает золотое правило не повторяться
источник

P

Paul in Чат по руби
строки 16-25 и 30-39 абсолютно одинаковы, а значит, их надо объединить в один цикл
источник

P

Paul in Чат по руби
опять же, главный цикл, в который вложены еще два — лишний
источник

P

Paul in Чат по руби
там на самом деле нужен один цикл, который принимает ввод, и еще иногда один, который выводит несколько строк, когда значение не одно, а несколько (массив вместо строки)
источник

КМ

Кеков Зез Мемович... in Чат по руби
WANYA FORTY
Ещё сейчас сделал тяжёлый словарь, ну то есть надо было сделать(ДЗ) словарь, который выводит перевод слова, ну используя хэши, но если там 1-ин перевод слова, то выводить просто 1-ин перевод слова, а если 2-а и более, то нужно выводить номер/индекс перевода, а потом на следующей строке его второе значение с его индексом и надо, чтобы это всё было в бесконечном цикле. Как сделать это в 1-ом бесконечном цикле я не додумался, поэтому запихнул в основной цикл ещё 2, и потом просто переключаюсь между циклами, один цикл работает, когда слово имеет только 1 перевод, а второй, когда слово имеет 2, ну я там ограничил, но это можно исправить, поэтому можно сказать он переводит все слова, значений у которых больше, чем 1. И вот, когда в первый цикл мы задаём слово для перевода, у которого больше 1 значения, то он останавливается и переключается на следующий, но слово приходится вводить заного - это и есть проблема. Если как-то не понятно после прочтения этого сочинения, то зайдите в консоль и в первый цикл введите слово переводов, у которого больше 2
можно все if-ами сделать в одном цикле
что-то типа такого
if word == ''
 exit
elsif dic[word].size == 1
 вывести перевод
elsif dic[word].size > 1
 вывести перевод с индексами
end
источник

P

Paul in Чат по руби
dic[word].size для строк вернет длину строки
источник

P

Paul in Чат по руби
там надо проверить тип сначала
источник

КМ

Кеков Зез Мемович... in Чат по руби
точняк
источник

КМ

Кеков Зез Мемович... in Чат по руби
ну либо постоянно там массив держать, даже если элемент один, чтоб единый формат был
источник