私のプログラムは 文字列にゼロのない暗黙の型変換しないハッシュを使用して=>
hash =
{
'keyone'=> 'valueone',
'keytwo'=> 'valuetwo',
'keythree'=> 'valuethree'
}
誰かが指摘し、このハッシュで正常に動作します。この表記は古く、それは今、私が使用する必要があるなし:
hash =
{
'keyone': 'valueone',
'keytwo': 'valuetwo',
'keythree': 'valuethree'
}
私はこのエラーを取得する:
no implicit conversion of nil into String (TypeError)
私はハッシュ表記だけを変更しました。 誰かが何が起こっているのか説明できますか?
と同等です
に相当ないで、あなたは=> ''使用する必要があります。 [mu's](https://stackoverflow.com/a/10004344/5025116)の回答を参照してください。 –
_ "私のプログラムはこのハッシュでうまく動作します" _ - コンマがないにもかかわらず? – Stefan
@Stefan申し訳ありませんが、カンマをここに書くのを忘れていましたが、私はそれらをコードxD –