Ergebnis 1 bis 13 von 13

Thema: [RMXP] - Rangeabfrage mit Conditional Branches?

Baum-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #9
    @Dhan:
    Eben das gibt es doch schon, bloß eben Objektorientiert :P
    Comparable#between? heißt die Methode, ich nehme mal an, dass das intern so aussehen würde:
    Code:
    module Comparable
      def between?(a,b)
        return (self >= a and self <= b)
      end
    end
    (und nein, dass ist keine fiktiv einfache Syntax =D)

    Edit:
    Falls es tatsächlich jemanden interessiert (?) hab eben mal im Sourcecode nachgeschlagen, die Methode ist wie folgt in C implementiert:
    Code:
    static VALUE
    cmp_between(x, min, max)
        VALUE x, min, max;
    {
        if (RTEST(cmp_lt(x, min))) return Qfalse;
        if (RTEST(cmp_gt(x, max))) return Qfalse;
        return Qtrue;
    }
    ...Ich finde die Ruby Lösung doch etwas eleganter, aber k.

    Geändert von Der Drake (07.04.2006 um 09:34 Uhr)

Berechtigungen

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