Результаты поиска по запросу "splat"

4 ответа

Передавайте аргументы по ссылке на блок с помощью оператора splat

Кажется, что аргументы копируются при использовании оператора splat для передачи аргументов в блок по ссылке. У меня есть это:

2 ответа

Оператор двойных сплатов деструктивно модифицирует хеш - это ошибка Ruby?

Я заметил очень удивительное поведение с

2 ответа

Измените, что операторы * splat и ** splatty-splat делают с моим объектом

Как переопределить результат распаковки синтаксиса

ТОП публикаций

3 ответа

Что делает оператор double * (splat)

Вы видели функцию, объявленную так? def foo a, **b ... endЯ понимаю, что один* оператор сплат Что значит** значит?

3 ответа

@gfxmonk: Тем не менее, перечислимые в Python больше похожи на списки, IMO, так как они могут быть произвольной длины, и сплат работает одинаково. В Haskell нельзя использовать функцию для работы с произвольными кортежами, если вы не используете глубокую магию.

hon и Ruby (и других, я уверен). Вы можете добавить префикс перечисления* ("splat"), чтобы использовать его в качестве списка аргументов. Например, в Python: >>> def foo(a,b): return a + b >>> foo(1,2) 3 >>> tup = (1,2) >>> foo(*tup) 3 Есть ли ...

3 ответа

Что делает оператор double * (splat)

2 ответа

сплат над объектом JavaScript (с новым)?

1 ответ

Понимание рубиновых знаков в диапазонах и массивах

Я пытаюсь понять разницу между*(1..9) а также[*1..9] Если я назначу их переменным, они будут работать одинаково splat1 = *(1..9) # splat1 = [1, 2, 3, 4, 5, 6, 7, 8, 9] splat2 = [*1..9] # splat2 = [1, 2, 3, 4, 5, 6, 7, 8, 9]Но все становится ...

5 ответов

Как определить метод в ruby, используя splat и необязательный хеш одновременно? [Дубликат]

На этот вопрос уже есть ответ: Опциональный аргумент после аргумента сплат [/questions/17173034/optional-argument-after-splat-argument] 6 ответов Я могу определить такой метод: def test(id, *ary, hash_params) # Do stuff here end Но это ...

2 ответа

Метод #