Wie überprüfe ich, ob RUBY_VERSION größer als eine bestimmte Version ist?

9

Bevor ich die Zeichenfolge RUBY_VERSION für eine Periode aufspalte und die Bits in Ganzzahlen umwandle usw., gibt es eine einfachere Möglichkeit, von einem Ruby-Programm zu überprüfen, ob die aktuelle RUBY_VERSION größer ist als X.X.X ?

    
dan 11.02.2011, 04:22
quelle

3 Antworten

11

Ruby's Gem-Bibliothek kann Versionsnummern vergleichen:

%Vor%

Weitere Informationen finden Sie Ссылка .

    
the Tin Man 11.02.2011, 04:54
quelle
3

Auch der normale String-Vergleich funktioniert zumindest für alle aktuellen MRT-Versionen:

RUBY_VERSION >= "1.8.7"

    
diedthreetimes 05.12.2013 23:47
quelle
0

Die Antwort von Userdystetimes ist viel einfacher und die Methode, die ich benutze ... außer dass sie den String-Vergleich verwendet, was für Versionsnummern keine optimale Vorgehensweise ist. Besser ist es, einen numerischen Array-Vergleich wie folgt zu verwenden:

%Vor%     
Huw Walters 17.10.2016 14:07
quelle

Tags und Links