この記事は個人的なメモです. を読んでいて, 構造体の章に出てきた BinaryTree がよくわからないので, とりあえず Ruby で実装してみた. 単語をキーに, その回数を数えるだけの単純なプログラム. BinaryTree::Node クラス ツリー構造のノードを表すクラス. 単語, 回数, そして左/右のノードをプロパティとして持ちます. RSpec せっかくなので BDD (振る舞い駆動開発) の練習. 実行するとこのようになります. $ rspec binarytree_spec.rb --format doc BinaryTree::Node with word "foo" and no children it should behave like Node with word "foo" word should == "foo" it should behave lik