Вероятно, многие из вас когда-то задавались вопросом, когда читали StackOverflow и видели это: *args
Я думаю, что нам следует более внимательно изучить *, обычно называемый оператором splat. Что делает оператор splat, так это помещает все аргументы в массив, и он работает с массивом. Мы можем видеть в примере ниже, как это работает:
Как вы можете видеть из приведенных выше кодов, аргументы были взяты в виде массива, в котором вы можете работать с перечислителями в Ruby.
Это все для этого блога! Надеюсь, вам понравилось краткое объяснение оператора splat!
…
Нет! У меня есть еще что сказать об операторе splat! Да, в Ruby у нас также есть оператор двойного знака (**)! ** был введен в Ruby 2.0 и действует как один, но для хэшей!
Однако важно помнить, что двойной знак, когда он проходит через аргументы, собирает только ключи символов.
Вот как работают знаки в базовом термине! Надеюсь, вам понравилось, не забудьте прочитать комментарии внутри кода.