Une méthode est un bloc de code qui exécute une tâche et est associé à une classe ou à un objet. Il est lié aux concepts de fonctions et de procédures non orientés objet.
Après avoir travaillé longtemps sur une application iPhone, je me suis rendu compte que mon code est assez sale, contenant plusieurs #import et des méthodes qui ne sont pas appelées ou utiles du tout. Je voudrais savoir s'il existe une directive de compilation ou un moyen de détecter ces lignes …
Pourquoi les classes Java ne peuvent-elles pas avoir de champs abstraits comme elles peuvent avoir des méthodes abstraites? Par exemple: j'ai deux classes qui étendent la même classe de base abstraite. Ces deux classes ont chacune une méthode identique à l'exception d'une constante String, qui se trouve être un message …
Parfois, je vois des méthodes dans Ruby qui ont "?" et "!" à la fin, par exemple: name = "sample_string" name.reverse name.reverse! name.is_binary_data? Je me demandais quel est leur but? S'agit-il simplement d'un revêtement en sucre de syntaxe?
Comment ajouter une nouvelle méthode à un objet "à la volée"? $me= new stdClass; $me->doSomething=function () { echo 'I\'ve done something'; }; $me->doSomething(); //Fatal error: Call to undefined method stdClass::doSomething()
Dans la session Introduction à Swift WWDC, une propriété en lecture seule descriptionest démontrée: class Vehicle { var numberOfWheels = 0 var description: String { return "\(numberOfWheels) wheels" } } let vehicle = Vehicle() println(vehicle.description) Y a-t-il des implications à choisir l'approche ci-dessus plutôt que d'utiliser une méthode à la …
Mettre à jour: Ce problème n'a pas été correctement exploré. Le vrai problème réside à l'intérieur render :json. Le premier collage de code dans la question d'origine donnera le résultat attendu. Cependant, il y a toujours une mise en garde. Voir cet exemple: render :json => current_user n'est PAS la …
Puis-je appeler dynamiquement une méthode objet ayant le nom de la méthode sous forme de chaîne? Je l'imaginerais comme ceci: var FooClass = function() { this.smile = function() {}; } var method = "smile"; var foo = new FooClass(); // I want to run smile on the foo instance. foo.{mysterious …
J'aime utiliser le point d'interrogation à la fin des noms de méthode / fonction dans d'autres langues. Java ne me laisse pas faire ça. Pour contourner ce problème, comment puis-je nommer des méthodes de retour booléennes en Java? L' utilisation d' un is, has, should, canà l'avant d'un son de …
Comment décidez-vous entre passer des arguments à une méthode et simplement les déclarer en tant que variables d'instance d'objet visibles par toutes les méthodes de l'objet? Je préfère garder les variables d'instance dans une liste à la fin de la classe, mais cette liste s'allonge à mesure que mon programme …
J'ai donc trouvé la question de savoir comment afficher l'historique des modifications d'un fichier, mais l'historique des modifications de ce fichier particulier est énorme et je ne m'intéresse vraiment qu'aux modifications d'une méthode particulière. Alors, serait-il possible de voir l'historique des modifications pour cette méthode en particulier? Je sais que …
Quelle différence cela finalfait entre le code ci-dessous. Y a-t-il un avantage à déclarer les arguments comme final. public String changeTimezone( Timestamp stamp, Timezone fTz, Timezone toTz){ return .... } public String changeTimezone(final Timestamp stamp, final Timezone fTz, final Timezone toTz){ return .... }
Existe-t-il une méthode ou une propriété pour obtenir toutes les méthodes d'un objet? Par exemple: function foo() {} foo.prototype.a = function() {} foo.prototype.b = function() {} foo.get_methods(); // returns ['a', 'b']; MISE À JOUR: Y a-t-il une méthode comme celle-là dans Jquery? Je vous remercie.
Je ne comprends pas en quoi le remplacement diffère du masquage en Java. Quelqu'un peut-il fournir plus de détails sur la différence entre ces derniers? J'ai lu le tutoriel Java, mais l'exemple de code m'a toujours laissé perplexe. Pour être plus clair, je comprends bien la priorité. Mon problème est …
Dans ce code, lorsque je crée un objet dans la mainméthode, puis que j'appelle cette méthode d'objets: ff.twentyDivCount(i)(s'exécute en 16010 ms), elle s'exécute beaucoup plus rapidement que de l'appeler en utilisant cette annotation: twentyDivCount(i)(s'exécute en 59516 ms). Bien sûr, quand je l'exécute sans créer d'objet, je rends la méthode statique, …
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.