新しいアカウントで始めました。

身の回りの出来事や写真が中心です。

Scalaで遊んでました。インスタンス生成時にトレイトをミックスインする。

2018-07-05 09:49:49 | Scala

 

 queue2,queue3はwithの順番が逆になってます。下の図の実行結果も違います。queue2ではFilteringが最初に効いて、-1が除去されます。その後にIncrementingが効いて、0は1に1は2になってFIFOにストックされます。getの結果は1,2となります。queue3ではIncrementingが最初に効くので、-1は0,0は1,1は2となってストックされます。

この例では上限、下限が無いですね。(-_-;)例えばストックされている以上にgetしたら実行時エラーなんでしょうね。

コメント    この記事についてブログを書く
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする
« Scalaで遊んでました。積み重... | トップ | Scalaで遊んでました。Queue... »
最新の画像もっと見る

コメントを投稿

ブログ作成者から承認されるまでコメントは反映されません。

Scala」カテゴリの最新記事