Perguntas com a marcação «parameter-passing»

passagem de parâmetros é o processo de atribuição de valores aos parâmetros de uma função


26
Como passo uma variável por referência?
A documentação do Python parece pouco clara sobre se os parâmetros são passados ​​por referência ou valor, e o código a seguir produz o valor inalterado 'Original' class PassByReference: def __init__(self): self.variable = 'Original' self.change(self.variable) print(self.variable) def change(self, var): var = 'Changed' Existe algo que eu possa fazer para passar …





4
Expandindo tuplas em argumentos
Existe uma maneira de expandir uma tupla Python em uma função - como parâmetros reais? Por exemplo, aqui expand()está a mágica: some_tuple = (1, "foo", "bar") def myfun(number, str1, str2): return (number * 2, str1 + str2, str2 + str1) myfun(expand(some_tuple)) # (2, "foobar", "barfoo") Eu sei que alguém poderia …



7
.click do jQuery - passa parâmetros para a função do usuário
Estou tentando chamar uma função com parâmetros usando o .click do jQuery, mas não consigo fazê-lo funcionar. É assim que eu quero que funcione: $('.leadtoscore').click(add_event('shot')); que chama function add_event(event) { blah blah blah } Funciona se eu não usar parâmetros, como este: $('.leadtoscore').click(add_event); function add_event() { blah blah blah } …

6
Asterisco vazio em argumentos de função?
O que faz um asterisco simples nos argumentos de uma função? Quando olhei para o módulo pickle , vi o seguinte: pickle.dump(obj, file, protocol=None, *, fix_imports=True) Eu sei sobre um asterisco único e duplo precedendo argumentos (para número variável de argumentos), mas isso não precede nada. E tenho certeza que …


7
Existem benefícios em passar por ponteiro em vez de passar por referência em C ++?
Quais são os benefícios de passar por ponteiro sobre passar por referência em C ++? Ultimamente, tenho visto vários exemplos que escolheram passar argumentos de função por ponteiros em vez de passar por referência. Existem benefícios em fazer isso? Exemplo: func(SPRITE *x); com uma chamada de func(&mySprite); vs. func(SPRITE &x); …



Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.