--- transpose

    ruby 1.7 feature:

    self ȸΩƤơž(Ԥ촹)Ԥ
    ž֤֤ޤФƤ϶
    ֤ޤʳΰ켡ФƤϡ㳰 
    TypeError ȯޤǤΥ·Ф
    ϡ㳰 IndexError ȯޤ

        p [[1,2],
           [3,4],
           [5,6]].transpose
        # => [[1, 3, 5], [2, 4, 6]]

        p [].transpose
        # => []

        p [1,2,3].transpose

        # => -:1:in `transpose': cannot convert Fixnum into Array (TypeError)
                from -:1

        p [[1,2],
           [3,4,5],
           [6,7]].transpose
        # => -:3:in `transpose': element size differ (3 should be 2) (IndexError)

