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

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

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

3
Распаковка, расширенная распаковка и вложенная расширенная распаковка
Рассмотрим следующие выражения. Обратите внимание, что некоторые выражения повторяются для представления «контекста». (это длинный список) 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 # nested …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.