perl も python も言語レベルでは定数が無い。 C は文字列リテラル自体が変更不可。「変更…

perl も python も言語レベルでは定数が無い。 C は文字列リテラル自体が変更不可。「変更可能な文字列を定数として宣言出来る」のは ruby 固有の問題なのかな。勝手な戯れ言だが、大文字で始まる変数へのセッター(=定数宣言)で .freeze が実行されると良いのでは。

return top