はじめに
Rubyを学習していて、最近知ったメソッドを忘れないために、記録しておく。
最近使ったメソッド
sliceメソッド
配列や文字列から制定した要素を取り出すことができる。
string = "abcde"
str = string.slice(4)
puts str
# => "d"
puts string
# => "abcde"
元の文字列は変わらない。
slice!メソッド
string = "abcde"
str = string.slice!(4)
puts str
# => "d"
puts string
# => "abce"
(!)のつくメソッドを破壊的メソッドという。その名の通り、破壊する。slice!メソッドは元の配列や文字列から、指定した要素を削除する。
scanメソッド
対象の要素から引数で指定した文字列を数え、配列として返す。
str = "abcdabcdabcd"
str.scan("ab")
# => ["ab", "ab", "ab"]
even?メソッド
対象の数値が偶数かどうかを判別し、真偽値を返す。
12.even?
# => true
include?メソッド
指定した要素が配列ないに含まれているか判断し、真偽値を返す。
array = ["ab", "cd"]
array.include?("ab")
# => true
array.include?("ef")
# => false