Вопросы с тегом «argument-unpacking»

2353
Что ** (двойная звезда / звездочка) и * (звездочка / звездочка) делают для параметров?

На этот вопрос есть ответы на Переполнение стека на русском : Что значит * (звёздочка) и ** двойная звёздочка в Питоне? В следующих определениях методов, что делает *и **для чего param2? def foo(param1, *param2): def bar(param1,...

107
Распаковываем массив как аргументы

Итак, в Python и Ruby есть оператор splat (*) для распаковки массива в качестве аргументов. В Javascript есть функция .apply (). Есть ли способ распаковки массива / фрагмента в качестве аргументов функции в Go? Любые ресурсы для этого тоже были бы замечательны! Что-то вроде этого: func my_func(a,...

105
Распаковка, расширенная распаковка и вложенная расширенная распаковка

Рассмотрим следующие выражения. Обратите внимание, что некоторые выражения повторяются для представления «контекста». (это длинный список) a, b = 1, 2 # simple sequence assignment a, b = ['green', 'blue'] # list asqignment a, b = 'XY' # string assignment a, b = range(1,5,2) # any iterable will do #...