Articles of scope

Ruby accédant à des variables externes dans une fonction nestede

Je suis sûr qu’il y a une réponse simple à cela. Je n’arrive pas à le trouver. J’ai créé une fonction nestede dans Ruby, et j’avais du mal à accéder aux variables de la fonction externe dans la fonction interne: def foo(x) def bar puts x end bar 42 end foo(5) NameError: undefined local variable […]

Erreur d’argument: le corps de la scope doit être appelable

Je travaille à travers le «Ruby On Rails 3 Essential Training» et j’ai rencontré un problème lors de l’utilisation des scopes de nom. Lors de la recherche d’enregistrements et de requêtes avec la console Rails, tout s’est bien passé jusqu’à ce que j’essaie d’utiliser une étendue de nom dans mon fichier subject.rb. Ceci est mon […]

Erreur non trouvée avec ddply dans une fonction

Cela a vraiment défié ma capacité à déboguer le code R. Je veux utiliser ddply() pour appliquer les mêmes fonctions à différentes colonnes nommées de manière séquentielle; par exemple. a, b, c. Pour ce faire, j’ai l’intention de passer plusieurs fois le nom de la colonne sous forme de chaîne et d’utiliser l’ eval(parse(text=ColName)) pour […]

Mixing externe et const

Puis-je mélanger extern et const, comme extern const ? Si oui, le qualificatif const impose-t-il son règne uniquement dans la scope dans laquelle il a été déclaré ou devrait-il correspondre exactement à la déclaration de l’unité de traduction dans laquelle il a été déclaré? C’est-à-dire que je peux déclarer disons extern const int i; même […]

Existe-t-il un moyen générique de mémoriser en Scala?

Je voulais mémoriser ceci: def fib(n: Int) = if(n <= 1) 1 else fib(n-1) + fib(n-2) println(fib(100)) // times out J’ai donc écrit ceci et cela comstack et travaille étonnamment (je suis surpris parce que fib réfère lui-même dans sa déclaration): case class Memo[A,B](f: A => B) extends (A => B) { private val cache […]

Directive div modulaire angular JS

Mon site comportera plusieurs sections, chacune devant être redimensionnable. Pour ce faire, j’ai élaboré une directive “redimensionnable”, par exemple: Avec une directive qui ressemble à quelque chose comme: lwpApp.directive(‘resize’, function ($window) { return { scope: {}, link: function (scope, element, attrs) { scope.getWinDim = function () { return { ‘height’: window.height(), ‘width’: window.width() }; }; […]

Exemples de périls de globales dans R et Stata

Dans des conversations récentes avec d’autres étudiants, j’ai préconisé d’éviter les globaux, sauf pour stocker des constantes. Il s’agit d’une sorte de programme typique de type statistique appliquée où tout le monde écrit son propre code et où la taille des projets est plutôt petite, de sorte qu’il peut être difficile pour les gens de […]

Rails: Pourquoi with_exclusive_scope est-il protégé? Toute bonne pratique sur la façon de l’utiliser?

Étant donné un modèle avec default_scope pour filtrer toutes les entrées obsolètes: # == Schema Information # # id :integer(4) not null, primary key # user_id :integer(4) not null, primary key # end_date :datetime class Ticket “tickets.end_date > NOW()” end Maintenant, je veux obtenir un billet. Dans ce cas, with_exclusive_scope est la voie à suivre, […]

Pourquoi les fonctions à inheritance multiple avec le même nom mais les signatures différentes ne sont-elles pas traitées comme des fonctions surchargées?

L’extrait de code suivant génère une erreur “appel à un appel ambigu” lors de la compilation, et j’aimerais savoir s’il existe un moyen de contourner ce problème sans qualifier complètement l’appel à foo: #include struct Base1{ void foo(int){ } }; struct Base2{ void foo(float){ } }; struct Derived : public Base1, public Base2{ }; int […]

Pourquoi les constants (ou shorts) sont-ils capturés implicitement dans les lambda?

Cela comstack: int main() { const int x = 123; auto g = []() { std::cout << x << "\n"; }; g(); } Mais ça: int main(){ const float x = 123; auto g = []() { std::cout << x << "\n"; }; g(); } produit: “erreur: ‘x’ n’est pas capturé” Pourquoi? Je l’ai testé […]