- 194 名前:デフォルトの名無しさん mailto:sage [2008/09/15(月) 00:50:48 ]
- >>187
javascriptではこんな感じ。 名前空間が分離していたりはしないが、それ以外は。 vs = "abc"; va = [1,2,3]; vh = { "a":1, "b":2, "c":3 }; vf = function() { return "func" }; str = "vs"; alert(self[str]); /* abc */ str = "va"; alert(self[str][1]); /* 2 */ str = "vh"; alert(self[str]["a"]); /* 1 */ str = "vf"; alert(self[str]()); /* func */ Rubyでもリフレクションでできるかな。 こんなに簡潔には書けないけど。
|

|