Notieren Sie sich die Methoden, die Sie kürzlich beim Erlernen von Ruby gelernt haben, damit Sie sie nicht vergessen.
Es ist möglich, die definierten Elemente aus einem Array oder einer Zeichenfolge zu extrahieren.
string = "abcde"
str = string.slice(4)
puts str
#=> "d"
puts string
#=> "abcde"
Die ursprüngliche Zeichenfolge ändert sich nicht.
string = "abcde"
str = string.slice!(4)
puts str
#=> "d"
puts string
#=> "abce"
Methoden mit (!) Werden destruktive Methoden genannt. Wie der Name schon sagt, zerstört es. Die Slice! -Methode entfernt das angegebene Element aus dem ursprünglichen Array oder String.
Zählt die durch das Argument angegebene Zielzeichenfolge aus dem Zielelement und gibt sie als Array zurück.
str = "abcdabcdabcd"
str.scan("ab")
#=> ["ab", "ab", "ab"]
Bestimmt, ob die Zielnummer gerade ist, und gibt einen booleschen Wert zurück.
12.even?
#=> true
Bestimmt, ob das angegebene Element im Array enthalten ist, und gibt einen booleschen Wert zurück.
array = ["ab", "cd"]
array.include?("ab")
#=> true
array.include?("ef")
#=> false