Ruby: Unterschied zwischen den Versionen

Aus C3D2
Zur Navigation springen Zur Suche springen
(Kategorie Wissen added)
Keine Bearbeitungszusammenfassung
(2 dazwischenliegende Versionen von einem anderen Benutzer werden nicht angezeigt)
Zeile 1: Zeile 1:
[[Kategorie:Ruby]] [[Kategorie:Wissen]]
== Einstieg ==
==Instanzmethoden definieren die nur einer Instanz gehören==
 
* https://tryruby.org
 
== Rübÿ Spëëd Mëtäl Cödïng ==
{{benötigt Dokumentation}}
 
== bestimmte Problemlösungsansätze ==
 
==== Instanzmethoden definieren die nur einer Instanz gehören ====
Der folgende Code generiert auf dem Objekt a der Klasse A die Instanzmethode chunky. Diese Methode ist nur auf dem Objekt a verfügbar und nicht auf dem Objekt b.
Der folgende Code generiert auf dem Objekt a der Klasse A die Instanzmethode chunky. Diese Methode ist nur auf dem Objekt a verfügbar und nicht auf dem Objekt b.
<pre>
<source lang="ruby">
class A;end
class A;end
a = A.new
a = A.new
Zeile 13: Zeile 21:
   end
   end
end
end
</pre>


# oder in kurz
def a.bacon
  puts "chunky"
end
</source>
== Wiki ==
* [[:Kategorie:Ruby]]
* [[Vorlage:Rübÿ Spëëd Mëtäl Cödïng]]
== Siehe auch ==
* [[wikipedia:de:Ruby]]


== Weblinks ==
* [https://ruby-lang.org/ Homepage] zu [[Ruby]]


{{Rübÿ Spëëd Mëtäl Cödïng}}
{{Rübÿ Spëëd Mëtäl Cödïng}}
[[Kategorie:Ruby]]
[[Kategorie:Wissen]]

Version vom 15. April 2015, 16:51 Uhr

Einstieg

Rübÿ Spëëd Mëtäl Cödïng

Vorlage:Benötigt Dokumentation

bestimmte Problemlösungsansätze

Instanzmethoden definieren die nur einer Instanz gehören

Der folgende Code generiert auf dem Objekt a der Klasse A die Instanzmethode chunky. Diese Methode ist nur auf dem Objekt a verfügbar und nicht auf dem Objekt b.

class A;end
a = A.new
b = A.new
a.send(:instance_eval) do
  class << self
    define_method :chunky do 
      puts "bacon"
    end
  end
end

# oder in kurz
def a.bacon
  puts "chunky"
end

Wiki

Siehe auch

Weblinks

Rübÿ Spëëd Mëtäl Cödïng
Coders: Astro | Conny | Sven