2012年7月5日木曜日

開発環境

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

その他参考書籍

8.

compact method

コード(TextWrangler)

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

a = Array.new(10)
b = a.compact
c = [1,nil,2,nil,nil,'a',nil,nil,nil,'b',nil,nil,nil,nil]
d = c.compact
e = Array.new(10)
e.compact!

[a,b,c,d,e].each do |item|
  p item
end

入出力結果(Terminal)

$ ./sample.rb
[nil, nil, nil, nil, nil, nil, nil, nil, nil, nil]
[]
[1, nil, 2, nil, nil, "a", nil, nil, nil, "b", nil, nil, nil, nil]
[1, 2, "a", "b"]
[]
$

0 コメント:

コメントを投稿