<DAY126>sliceメソッド、Rangeオブジェクトについて
●6/26(水)
●学習日数 126日
●学習時間(本日)7時間
●累計学習時間 655.5時間
●一日あたりの平均学習時間 5.19時間
sliceメソッドでできる事
引数に従い、文字列の中から、部分文字列を取り出します
slice (String)クラスの場合、他にも配列バージョンの使い方などもある。
文字列でもsliceや[]を使って、一つ一つの文字を取り出すことができます。
配列の場合は、配列の要素でしたが、文字列の場合は一文字一文字に番号が振られます。
使い方(例)
p "ruby".slice(0,3) p "ruby".slice(0..3) p "ruby"[0,3] p "ruby"[0..3]
使い方(実行結果)
"rub" "ruby" "rub" "ruby"
問題文
任意の文字に対してn番目の文字を消し、
その消した文字を出力するメソッドを作りましょう。
回答
def missing_char(array, n) array.slice!(n) puts array end