Questions marquées «function»

174
Différence entre . et: à Lua

Je ne comprends pas la différence entre les appels de fonction via .et via: > x = {foo = function(a,b) return a end, bar = function(a,b) return b end, } > return x.foo(3,4) 3 > return x.bar(3,4) 4 > return x:foo(3,4) table: 0x10a120 > return x:bar(3,4) 3 Que

165
Quelle est la meilleure façon de quitter une fonction (qui n'a pas de valeur de retour) en python avant la fin de la fonction (par exemple, une vérification échoue)?

Supposons une itération dans laquelle nous appelons une fonction sans valeur de retour. La façon dont je pense que mon programme devrait se comporter est expliquée dans ce pseudocode: for element in some_list: foo(element) def foo(element): do something if check is true: do more (because check was...

164
Extension d'un objet en Javascript

Je suis actuellement en train de passer de Java à Javascript, et il m'est un peu difficile de comprendre comment étendre les objets comme je le souhaite. J'ai vu plusieurs personnes sur Internet utiliser une méthode appelée extension sur objet. Le code ressemblera à ceci: var Person = { name :...

162
Définir le type des paramètres de fonction?

Existe-t-il un moyen de faire savoir à une fonction javascript qu'un certain paramètre est d'un certain type? Être capable de faire quelque chose comme ça serait parfait: function myFunction(Date myDate, String myString) { //do stuff } Je vous remercie! Mise à jour : étant donné que la réponse est...

161
std :: fonction vs modèle

Grâce à C ++ 11, nous avons reçu la std::functionfamille des wrappers de foncteurs. Malheureusement, je n'entends que de mauvaises choses à propos de ces nouveaux ajouts. Le plus populaire est qu'ils sont horriblement lents. Je l'ai testé et ils sont vraiment nuls par rapport aux modèles. #include...

160
Rails - nom de l'action du contrôleur en chaîne

J'ai une question Rails. Comment puis-je obtenir le nom d'une action de contrôleur dans l'action de contrôleur? Par exemple, au lieu de def create logger.info("create") end Je veux écrire quelque chose comme def create logger.info(this_def_name) end Quel est le moyen d’obtenir...