J'ai toujours pensé que Java était passe-par-référence . Cependant, j'ai vu quelques articles de blog (par exemple, ce blog ) qui prétendent que ce n'est pas le cas. Je ne pense pas comprendre la distinction qu'ils font. Quelle est l'explication?
La documentation Python ne semble pas claire quant à savoir si les paramètres sont passés par référence ou par valeur, et le code suivant produit la valeur inchangée 'Original' class PassByReference: def __init__(self): self.variable = 'Original' self.change(self.variable) print(self.variable) def change(self, var): var = 'Changed' Puis-je faire quelque chose pour passer …
На этот вопрос есть ответы на Stack Overflow на рdedом : Что значит * (звёздочка) и ** двойная звёздочка в Питоне? Dans les définitions de méthode suivantes, à quoi servent les *et **quoi faire param2? def foo(param1, *param2): def bar(param1, **param2):
Je voudrais que mon script Bash affiche un message d'erreur si le nombre d'arguments requis n'est pas atteint. J'ai essayé le code suivant: #!/bin/bash echo Script name: $0 echo $# arguments if [$# -ne 1]; then echo "illegal number of parameters" fi Pour une raison inconnue, j'ai l'erreur suivante: test: …
Je veux que mon script puisse prendre une entrée facultative, par exemple, actuellement mon script est #!/bin/bash somecommand foo mais je voudrais qu'il dise: #!/bin/bash somecommand [ if $1 exists, $1, else, foo ]
Existe-t-il un moyen d'étendre un tuple Python en fonction - en tant que paramètres réels? Par exemple, voici expand()la magie: some_tuple = (1, "foo", "bar") def myfun(number, str1, str2): return (number * 2, str1 + str2, str2 + str1) myfun(expand(some_tuple)) # (2, "foobar", "barfoo") Je sais que l'on pourrait définir …
Je sais que c'est une question fondamentale, mais je n'ai pas trouvé de réponse. Pourquoi l'utiliser? si vous écrivez une fonction ou une méthode qui l'utilise, lorsque vous la supprimez, le code fonctionnera toujours parfaitement, à 100% comme sans elle. Par exemple: Avec params: static public int addTwoEach(params int[] args) …
J'essaie de passer un paramètre à une fonction utilisée comme rappel, comment faire? function tryMe (param1, param2) { alert (param1 + " and " + param2); } function callbackTester (callback, param1, param2) { callback (param1, param2); } callbackTester (tryMe, "hello", "goodbye");
J'essaie d'appeler une fonction avec des paramètres en utilisant le .click de jQuery, mais je ne peux pas le faire fonctionner. Voici comment je veux que cela fonctionne: $('.leadtoscore').click(add_event('shot')); qui appelle function add_event(event) { blah blah blah } Cela fonctionne si je n'utilise pas de paramètres, comme ceci: $('.leadtoscore').click(add_event); function …
Que fait un astérisque nu dans les arguments d'une fonction? Quand j'ai regardé le module de cornichon , je vois ceci: pickle.dump(obj, file, protocol=None, *, fix_imports=True) Je connais un astérisque simple et double précédant les arguments (pour un nombre variable d'arguments), mais cela ne précède rien. Et je suis presque …
En C #, j'ai toujours pensé que les variables non primitives étaient passées par référence et les valeurs primitives passées par valeur. Ainsi, lors du passage à une méthode d'un objet non primitif, tout ce qui est fait à l'objet dans la méthode affectera l'objet transmis. (Trucs C # 101) …
Quels sont les avantages du passage par pointeur par rapport au passage par référence en C ++? Dernièrement, j'ai vu un certain nombre d'exemples qui ont choisi de passer des arguments de fonction par des pointeurs au lieu de passer par référence. Y a-t-il des avantages à faire cela? Exemple: …
En utilisant «soumettre» de jQuery - existe-t-il un moyen de transmettre des paramètres supplémentaires à un formulaire? Je ne cherche PAS à le faire avec Ajax - c'est une soumission de formulaire normale et typique. $('#submit').click(function () { $('#event').submit(function () { data: { form['attendees'] = $('#attendance').sortable('toArray').toString(); }); });
Est-il possible de passer une méthode comme paramètre à une méthode? self.method2(self.method1) def method1(self): return 'hello world' def method2(self, methodToRun): result = methodToRun.call() return result
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.