Ruby

せっかく逆ポーランド記法に変換できたので簡単な電卓にまとめた

中置記法から後置記法(逆ポーランド記法)への変換の続き。

中置記法から後置記法(逆ポーランド記法)への変換

逆ポーランド記法への変換2(2009.12.08)の下の方にある図を参考に Ruby でコーディングしてみた。

ASCII 値を1文字の String 型に変換するには

Integer#chr を使う。 chr 文字コードに対応する 1 バイトの文字列を返します。例えば 65.chr は "A" を返します。 逆に文字列から文字コードを得るには "A"[0] とします (String#[] を参照してください)。 整数は 0 から 255 の範囲内でなければなりません…

スタック

Ruby では Array に push, pop があるので、スタックとして Array を使う。