2012年7月7日土曜日

開発環境

『Learning Ruby』(Michael Fitzgerald 著、O'Reilly Media、2007年、ISBN978-0-596-52986-4)の Chapter 7(Hash)Review Questions 2を解いてみる。

その他参考書籍

2.

各値に数値ではなく分かり易いキー名(数値以外や、数値でも0からではなく順序も関係無しに)でアクセスできるようになるから。

コード(TextWrangler)

#!/usr/bin/env ruby
# -*- coding: utf-8 -*-

months = ["Jan","Feb","Mar","Apr",
          "May","Jun","Jul","Aug",
          "Sep","Oct","Nov","Dec"]

months_h = {1 => "Jan",2=>"Feb",3=>"Mar",4=>"Apr",
           5 =>"May",6=>"Jun",7 =>"Jul",8=>"Aug",
           9=>"Sep",10=>"Oct",11=>"Nov",12=>"Dec"}

(1..12).each do |num|
  puts num
  puts "array: #{months[num]}"
  puts "hash : #{months_h[num]}"
end

入出力結果(Terminal)

$ ./sample.rb
1
array: Feb
hash : Jan
2
array: Mar
hash : Feb
3
array: Apr
hash : Mar
4
array: May
hash : Apr
5
array: Jun
hash : May
6
array: Jul
hash : Jun
7
array: Aug
hash : Jul
8
array: Sep
hash : Aug
9
array: Oct
hash : Sep
10
array: Nov
hash : Oct
11
array: Dec
hash : Nov
12
array: 
hash : Dec
$

0 コメント:

コメントを投稿