Ruby 6-1-2
こんにちは!
8月も暑い。。。
配列
配列の続きです。
配列への要素の追加や削除です。
pushメソッドで末尾に追加、popメソッドで末尾から削除、shiftメソッドで先頭から削除、unshiftメソッドで先頭に追加、です。
スタック(Stack)という後入れ先出し(LIFO:Last In First Out)の考え方です。
pushメソッドで末尾に追加、popメソッドで末尾から取り出す、といった感じです。
キュー(Queue)という先入れ先出し(FIFO:First In First Out)という考え方です。
こちらはpushメソッドで末尾に追加、shiftメソッドで先頭から取り出す、といった感じです。
deleteメソッドの使い方です。
すべての要素を破壊するclearメソッドもあります。
keep_ifメソッドでより高度な条件で削除可能です。
配列の連結方法です。
concatメソッドは元の配列を破壊的に変更していますが、+演算子は新たな配列を生成しているため元の配列は変更されていません。
each_with_indexメソッドで値とインデックス番号を取り出しながらループが可能になります。
要素を指定の個数で区切るeach_sliceメソッドです。
zipメソッドを用いて、複数の配列を束ねて処理することが可能です。
cycleメソッドで指定の周回数だけループを実行することが可能です。
まだまだ続きますがここまで。
ではでは。