追加の属性を持つ文字列が必要です。たとえば、赤または緑で印刷するかどうかを考えてみましょう。
Subclassing(str) は不変であるため、機能しません。値はわかりますが、煩わしい場合があります。
多重継承は役に立ちますか? 私はそれを使用したことはありません。
オブジェクトのみを継承し、self.value=str を使用すると、すべての文字列性メッセージ (ストリップなど) を自分で実装する必要があります。
または、Ruby の missing_method のように転送する方法はありますか?
インスタンスによってインデックス付けされたクラスレベルの辞書を使用して色を保存するとうまくいくと思います。あまりにも醜いです?