2012年8月28日火曜日

開発環境

『初めてのプログラミング 第2版』(Chris Pine 著、長尾 高弘 訳、オライリー・ジャパン、2010年、ISBN978-4-87311-469-9)の 8(配列とイテレータ), 8.3(練習問題)、目次改訂版を解いてみる。

その他参考書籍

目次改訂版

コード(TextWrangler)

sample.rb

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

contents = [
  ["始めよう",1],
  ["数値",11],
  ["文字",15]
  ]

width = 40
i = 1
puts "目次".center(width)
puts
contents.each do |content|
  puts (i.to_s + "章 " + content[0]).ljust(width / 2) + 
    (content[1].to_s + "ページ").rjust(width / 2)
  i += 1
end

入出力結果(Terminal)

$ ./sample.rb
                 目次                 

1章 始めよう             1ページ
2章 数値                  11ページ
3章 文字                  15ページ
$

日本語だとずれるのをどうしたらいいのか未だに分からず。。

0 コメント:

コメントを投稿