Ergebnis 1 bis 20 von 323

Thema: Kleine RmXP FAQ

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Die Methoden sollen nur mit absoluten Werten und Inhalten der Standardvariablen arbeiten, wobei die Berechnungen aber innerhalb des normalen Makercodes ( also über den Scriptbefehl ) aufgerufen werden. Dann wird da also wohl ein Modul reichen. Ich hätte mir die Referenz mal genauer durchlesen sollen, bis eben dachte ich, in Ruby könnten Methoden nur über die Instanz einer Klasse aufgerufen werden. ^^

    [i]Edit.
    Noch eine Frage. Worin genau besteht der Unterschied, ob ich wie in deinem Beispiel ein "self" vor den Methodennamen packe, oder nach der Methodendefinition ein "module_function :[Name der Funktion]"?

    Geändert von Kelven (07.05.2006 um 15:00 Uhr)

  2. #2
    Zitat Zitat von Kelven
    Edit.
    Noch eine Frage. Worin genau besteht der Unterschied, ob ich wie in deinem Beispiel ein "self" vor den Methodennamen packe, oder nach der Methodendefinition ein "module_function :[Name der Funktion]"?
    wenn du module function benutzt wird sowohl eine Klassen Methode als auch eine Instanz Methode erstellt, das ist in diesem Beispiel halt nicht wirklich sinnvoll gewesen.
    Im allgemeinen kann man aber auch module_function benutzen, wenn es dadurch leserlicher wird:
    Code:
    module Foo
      module_function
      def bar1;return;end
      def bar2;return;end
      def bar3;return;end
      def bar4;return;end
    end

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •