Size: a a a

2020 April 15

DM

Dmitriy Tensei Malys... in RubyRush
Grek
✳массивом
да это вроде массив
источник

G

Grek in RubyRush
Dmitriy Tensei Malyshev
да это вроде массив
могу ли я вызывать содержимое по индексу?
источник

DM

Dmitriy Tensei Malys... in RubyRush
irb(main):001:0> def asd(*p)
irb(main):002:1> puts p[0]
irb(main):003:1> puts p[1]
irb(main):004:1> end
=> :asd
irb(main):005:0> asd(1, 2)
1
2
=> nil
irb(main):006:0>
источник

G

Grek in RubyRush
благодарю
источник

M

Michael in RubyRush
Henadzi
Не, немного что-то есть. У терминала вроде буфер под вывод свой. И когда он активно забивается, то начинает подглючивать даж. Тормозит прокрутка, пропадают и снова отрисовываются строки.
Грузит это его.
А одна строка - ну бежит и бежит. Отрисовки меньше.
Это все равно плюсминус то же самое.

Если логируете на экран сетевые запросы то не важно, они все равно обычно дольше идут.

А если большой массив каких-то локальных вычислений без сайдеффектов — то почти все время уйдёт на ввод-вывод (не дешевая операция).

Помните об этом.
источник

G

Grek in RubyRush
источник

G

Grek in RubyRush
Почему данные хранятся в массиве?
источник

G

Grek in RubyRush
каким образом он автоматически Создался?
источник

m

moffire in RubyRush
Grek
Почему данные хранятся в массиве?
предположу, что в целях экономии ресурсов - зачем методу каждый раз бегать за новым аргументом и выделять под него отдельный кусок памяти, если можно поместить все в один массив и разобрать его уже на месте вызова метода. Если аргументов, условно, будет 1.000.000, то проще их все забрать одним действием, чем повторять одно и то же 1.000.000 раз. Я так предполагаю. А вам вообще это зачем? Я имею ввиду понимание руби под капотом на текущей стадии изучения языка.
источник

N

Ni in RubyRush
потому что он возвращает сразу 3 значения. в чем еще предлагаете хранить?
источник

G

Grek in RubyRush
Да нет, я думал может конкретно в этом  случае хранит в массиве, и заинтересовало почему, если это уже то что под капотом, это меня не  волнует
источник

G

Grek in RubyRush
moffire @pvc3k  thanks
источник

m

moffire in RubyRush
Grek
Да нет, я думал может конкретно в этом  случае хранит в массиве, и заинтересовало почему, если это уже то что под капотом, это меня не  волнует
почитайте про передачу n аргументов, позиционных аргументов и неопределенного кол-ва аргументов, возможно станет чуть понятней как работает
источник

G

Grek in RubyRush
moffire
предположу, что в целях экономии ресурсов - зачем методу каждый раз бегать за новым аргументом и выделять под него отдельный кусок памяти, если можно поместить все в один массив и разобрать его уже на месте вызова метода. Если аргументов, условно, будет 1.000.000, то проще их все забрать одним действием, чем повторять одно и то же 1.000.000 раз. Я так предполагаю. А вам вообще это зачем? Я имею ввиду понимание руби под капотом на текущей стадии изучения языка.
ваши слова я понял
источник

G

Grek in RubyRush
moffire
почитайте про передачу n аргументов, позиционных аргументов и неопределенного кол-ва аргументов, возможно станет чуть понятней как работает
окей
источник

VV

Vadim Venediktov in RubyRush
Всем привет! Пара объвялений:
источник

VV

Vadim Venediktov in RubyRush
Ловите статью про ветвление в руби. Уровень: для новичков, хотя, дума, там есть пара фишек, про которые большинство не в курсе.

https://rubyrush.ru/articles/ruby-if

Спасибо @effgenij
источник

VV

Vadim Venediktov in RubyRush
Начали набирать группу на новый поток интенсива по Ruby on Rails:

https://goodprogrammer.ru/rails

Кто хотел записаться — велком. До 18 апреля действует промокод BEEMERALD на 4000 рублей.
источник

АП

Алексей Печерский... in RubyRush
Всем привет. Есть толковый разбор работы yield? не могу въехать в его работу
источник

N

Ni in RubyRush
Алексей Печерский
Всем привет. Есть толковый разбор работы yield? не могу въехать в его работу
источник