HomeWorks1.1の課題1を解答しました。

この実装ですと、pushしたオブジェクトが全てdatasの中に保持されてしまいメモリ効率がよくありません。pop時は先頭からオブジェクトを取り除き、取り除かれたオブジェクトを返す、という形に変更してみましょう。