49 votes

Vous découvrez les membres de l’objet Ruby ?

Quel est un moyen facile de savoir quelles méthodes/propriétés un objet rubis expose ?

À titre d’exemple pour obtenir des informations sur les membres d’une chaîne, dans PowerShell, vous pouvez faire

En Python,

Existe-t-il un moyen aussi simple de découvrir les informations des membres d’un objet Ruby ?

66voto

noodl Points 8992
<pre><code></code><p>Voir:</p><p><a href="http://ruby-doc.org/core/classes/Object.html">http://ruby-doc.org/core/classes/Object.html</a></p><p><a href="http://ruby-doc.org/core/classes/Class.html">http://ruby-doc.org/core/classes/Class.html</a></p><p><a href="http://ruby-doc.org/core/classes/Module.html">http://ruby-doc.org/core/classes/Module.html</a></p></pre>

20voto

Andrew Grimm Points 22996

Ruby n’a pas de propriétés. Chaque fois que vous souhaitez accéder à une variable d’instance dans un autre objet, vous devez utiliser une méthode pour y accéder.

14voto

Mark Thomas Points 19281

Deux façons d’obtenir les méthodes d’un objet :

Une chose que je fais pour élaguer la liste des méthodes héritées de la classe de base Object :

Pour répertorier les attributs d’un objet :

7voto

Nimo Points 527

Utilisez ceci:

 my_object.instance_variables

6voto

sescob27 Points 557

Il y a deux façons d’y parvenir :

``, où « faux » signifie qu’il n’inclura pas les méthodes de la superclasse, donc par exemple avoir:

l’autre est avec:

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X