3
ハッシュから別のハッシュに変数値を入れて、というシンボルにする必要があります。 これを行うのが最良の方法ですか?あなたは、文字列からシンボルを作成する必要がある場合は変数をシンボルに変更する方法は?
v="a value from loop."
p new_hash_key=:"#{v}".to_s
=> a value from loop
ハッシュから別のハッシュに変数値を入れて、というシンボルにする必要があります。 これを行うのが最良の方法ですか?あなたは、文字列からシンボルを作成する必要がある場合は変数をシンボルに変更する方法は?
v="a value from loop."
p new_hash_key=:"#{v}".to_s
=> a value from loop
その後、.to_sym
メソッドを使用します。
> v="a value from loop."
=> "a value from loop."
> v.to_sym
=> :"a value from loop."
v = "a value from loop."
p new_hash_key=v.to_sym
ハッシュキーは文字列でできます。彼らはシンボルである必要はありません。 –