Articles of méthodes

Renvoie plusieurs valeurs d’une méthode Java: pourquoi pas d’objects n-tuple?

Pourquoi n’y a-t-il pas de solution (standard, certifiée Java) dans le langage Java lui-même pour renvoyer plusieurs valeurs à partir d’une méthode Java, plutôt que de devoir utiliser leurs propres moyens, tels que cartes, listes, paires, etc. .? Pourquoi Java ne prend-il pas en charge les objects n-tuple? Surtout en pensant à des méthodes privées […]

Quelle est la différence entre les méthodes anonymes (C # 2.0) et les expressions lambda (C # 3.0)?

Quelle est la différence entre les méthodes anonymes de C # 2.0 et les expressions lambda de C # 3.0?

Comment fonctionne la méthode dans Ruby?

Je suis en train de passer par Programming Ruby – un guide de programmeurs pragmatiques et je suis tombé sur ce morceau de code: class SongList def [](key) if key.kind_of?(Integer) return @songs[key] else for i in 0…@songs.length return @songs[i] if key == @songs[i].name end end return nil end end Je ne comprends pas comment la […]

Méthode Java avec des arguments illimités

Le framework Spring utilise des méthodes permettant de transmettre autant d’arguments que vous le souhaitez. Je voudrais écrire une fonction qui peut également prendre une quantité illimitée de données. Comment cette fonctionnalité est appelée pour que je puisse lire à ce sujet. Ou comment puis-je le définir? Merci beaucoup.

bloc def dans la tâche de ratissage

J’ai undefined local variable or method ‘address_geo’ for main:Object avec la tâche de rake suivante. Quel est le problème avec ça? include Geokit::Geocoders namespace :geocode do desc “Geocode to get latitude, longitude and address” task :all => :environment do @spot = Spot.find(:first) if @spot.latitude.blank? && !@spot.address.blank? puts address_geo end def address_geo arr = [] arr […]

Chaînage de méthode en Java

Pendant que je répondais à quelques questions plus tôt et que je travaillais récemment, je me suis demandé pourquoi Java ne supportait pas le chaînage de méthodes sur ses classes intégrées. Si je devais créer une classe de Car par exemple, je pourrais la rendre chaînable en la renvoyant au lieu du vide comme suit: […]

C # Method Resolution, long vs int

class foo { public void bar(int i) { … }; public void bar(long i) { … }; } foo.bar(10); Je m’attendrais à ce que ce code me donne une erreur, ou au moins un avertissement, mais pas si … Quelle version de bar () est appelée et pourquoi?

R se bloque quand il y a trop d’arguments dans setMethod (ou setGeneric)

Fondamentalement, quand il y a beaucoup d’arguments dans setMethod ou ( setGeneric ), cela fonctionne très lentement. Voici un exemple de base: setClassUnion(name = “mNumeric”, members = c(“missing”, “numeric”)) setClass(Class = “classA”, representation = representation(ID = “character”)) setGeneric(“foo”, function(r, i, …, m = 1, D = 1, U = 999, K = 0.005, E1 = […]

Java: Ternaire sans retour. (Pour l’appel de méthode)

Je me demandais s’il était possible de faire une opération ternaire sans rien retourner. Si ce n’est pas possible en Java, est-ce possible dans d’autres langues, si oui lesquelles s’appliquent? name.isChecked() ? name.setChecked(true):name.setChecked(false);

Comment réaliser un chaînage de méthode en Java?

Je veux réaliser un chaînage de méthodes en Java. Comment puis-je y parvenir? Dites-moi aussi quand l’utiliser. public class Dialog { public Dialog() { } public void setTitle(Ssortingng title) { //Logic to set title in dialog } public void setMessage(Ssortingng message) { //Logic to set message } public void setPositiveButton() { //Logic to send button […]