self[key] = valueRuby 3.2 から[permalink][rdoc][edit]-
現在のファイバーの fiber storage の key に対応する値を value に設定します。 key に対応する値がまだない場合は追加します。
このファイバーから生成したファイバーには、設定した値が引き継がれます。逆に、生成後の変更は互いに影響しません。
- [PARAM]
key: - キーを Symbol で指定します。
- [PARAM]
value: - 格納する値を指定します。
- [EXCEPTION]
TypeError: - key を Symbol として扱えない場合に発生します。
Fiber[:key] = 1 Fiber.new do p Fiber[:key] # => 1 Fiber[:key] = 2 p Fiber[:key] # => 2 end.resume # 生成したファイバー側での変更は生成元に影響しない p Fiber[:key] # => 1[SEE_ALSO] Fiber.[], Fiber#storage
- [PARAM]