Ruby-Methoden äquivalent zu "wenn a in der Liste" in python?
In python kann ich verwenden, um zu überprüfen, ob das element in der Liste a
:
>>> a = range(10)
>>> 5 in a
True
>>> 16 in a
False
Wie das getan werden kann in Ruby?
- Später, ähnliche Frage nicht formulieren, in Bezug auf Python, mit mehr Antworten: stackoverflow.com/questions/3343861/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden Sie die
gehören?()
Methode:BEARBEITEN:
(1..10)
ist Angebot in Ruby , in der Fall Sie wollen ein Array(Liste) :Bereich hat die = = = - Methode, die prüft, ob das argument Teil der Reihe.
Verwenden Sie es wie folgt:
oder wie Sie es geschrieben hat:
Müssen Sie sicher sein, dass die Werte in der Palette und der Wert, den Sie testen sind kompatibel Typ, andernfalls wird eine Ausnahme geworfen.
Wenn Sie wollen, um den Unterschied zu sehen, öffnen Sie irb und geben Sie ein: