Tbpgr Blog

Employee Experience Engineer tbpgr(てぃーびー) のブログ

Ruby | 配列 | スタックの操作

パンくず

Ruby
配列
スタックの操作

概要

Rubyの配列をスタックとして操作する方法について

構文

追加

array.push data

取り出し:LIFO

array.pop

取り出し:FIFO

array.shift

サンプル

# -*- encoding: utf-8 -*-
require "pp"

numbers = %w[one two three four five]
numbers.push "six"
pp numbers
pp numbers.pop # => LIFOで値を取り出す
pp numbers # => 最後に追加した6が取り出されたことを確認
pp numbers.shift # => FIFOで値を取り出す
pp numbers # => 最初に追加した1が取り出されたことを確認

結果

["one", "two", "three", "four", "five", "six"]
"six"
["one", "two", "three", "four", "five"]
"one"
["two", "three", "four", "five"]