私はプログラミングの初心者で、Ruby に関する Zed Shaw の本を完成させようとしていfor
ますが、コードの最後のステートメントを理解できません。変数state
とabbrev
が定義されていない場合、ソフトウェアはそれらの値を取得する場所をどのように認識しますか?
states = {
'Oregon' => 'OR',
'Florida' => 'FL',
'California' => 'CA',
'New York' => 'NY',
'Michigan' => 'MI'
}
cities = {
'CA' => 'San Francisco',
'MI' => 'Detroit',
'FL' => 'Jacksonville'
}
for state, abbrev in states
puts "%s state is abbreviated %s and has city %s" % [
state, abbrev, cities[abbrev]]
end