-1

Codecademy の Ruby のチュートリアルを進めているところ、次のことを行うように求められました。

.each を使用して、secret_identities ハッシュを反復処理します。puts を使用して、コロンとスペース (:) で区切られた各キーと値のペアをコンソールに出力します。

ハッシュは開始するために作成されたので、挿入したコードまでスキップします。

secret_identities.each { | hero, identity | puts "{#hero}: {#idenity}" }

次に、次のエラーが表示されます。

おっと、もう一度やり直してください。コロンで区切られた各キーと値のペアを独自の行に出力していないようです。ヘルプが必要な場合は、ヒントを確認してください。

では、コードに準拠させるために正確に何をする必要がありますか?

4

3 に答える 3

3

打ち間違え?#idenityする必要があり#identityますか?

于 2013-01-31T04:21:22.530 に答える
2

IDのつづりを間違えました。

#Wrong
secret_identities.each { | hero, identity | puts "{#hero}: {#idenity}" }

#Correct
secret_identities.each { | hero, identity | puts "{#hero}: {#identity}" }
于 2013-01-31T04:21:42.930 に答える
0

ここには 2 つの問題があります。1 つは不一致の変数で、もう 1 つはフォーマットです。

secret_identities.each { |hero, identity| puts "#{hero}: #{identity}" }

#{...}文字列補間用であることに注意してください。括弧内にあるものはすべて Ruby として評価され、必要に応じて文字列化されto_sます。

于 2013-01-31T06:18:12.417 に答える