0

だから私はこのハッシュでテスト変数にアクセスしようとしています:

a = {:info=>#<test: "Testvar">}

a[:info]['test'] または a[:info].test で試しましたが、常に「シンボルを整数に変換できません」というエラーが表示されます。私は何を間違っていますか?かなり基本的なことだと思いますが、解決策が見つかりません。

4

1 に答える 1

2

#<test: "Testvar">はオブジェクトの単なる文字列表現のようで、 でアクセスできますa[:info]。印刷してみるか、そのオブジェクトが何であるかを理解しようとa[:info].inspectすることができます。a[:info].to_yaml

于 2013-03-30T17:50:16.823 に答える