数组#transpose
适合你:
puzzle = [ ["a", "k", "f", "o", "x", "e", "s"], ["s", "o", "a", "w", "a", "h", "p"], ["i", "t", "c", "k", "e", "t", "n"], ["o", "t", "s", "d", "h", "o", "h"], ["s", "e", "x", "g", "s", "t", "a"], ["u", "r", "p", "i", "w", "e", "u"], ["z", "s", "b", "n", "u", "i", "r"] ] puzzle.transpose # => [["a", "s", "i", "o", "s", "u", "z"], # ["k", "o", "t", "t", "e", "r", "s"], # ["f", "a", "c", "s", "x", "p", "b"], # ["o", "w", "k", "d", "g", "i", "n"], # ["x", "a", "e", "h", "s", "w", "u"], # ["e", "h", "t", "o", "t", "e", "i"], # ["s", "p", "n", "h", "a", "u", "r"]]