4

次のように、Ruby でスレッドローカル変数を割り当てることができます。

Thread.current[:foo] = 1
Thread.current[:bar] = 2

しかし、後でこれらの変数をどのようにリスト/列挙するのでしょうか?

4

2 に答える 2

7

次を使用してキーを取得できますThread#keys

Thread.current[:foo] = 1
Thread.current[:bar] = 2
Thread.current.keys  # => [:__recursive_key__, :foo, :bar]

ただし、使用するキーを知っておく必要があるため、それがどのように役立つかはわかりません。

于 2012-08-20T22:44:34.097 に答える