Ich habe gerade begonnen, Ruby zu lernen, und ich stieß heute auf ein Problem.Ruby: undefined Methode `> '
numResults = /\d+/.match(ie.div(:id, 'results_label').text)
puts "Results found: "+numResults.to_s
while(numResults > 0)
.
. some more code
.
ich diesen Fehler in meiner Ausgabe:
Exception: undefined method `>' for #<MatchData:0x424c6d4>
Welche wirklich seltsam ist, weil ich eine While-Schleife in IRB gemacht und es hat gut funktioniert. Ich kann den Code innerhalb der Schleife nicht ausführen, da das Programm bei der Bedingung bleibt.
Wer weiß, was los ist?
Leute, die dies abstimmen, sind sich der Tatsache nicht bewusst, dass 'MatchData.to_i' tatsächlich nicht existiert. 'nil.to_i' existiert, aber nicht' MatchData.to_i' –
Funktioniert in 1.9.3 und 2.0.0. Also ist es jetzt gültig. – Hauleth