From: Shin-ichiro HARA Date: 1998-04-16T16:47:47+09:00 Subject: [ruby-list:7578] Re: List on List 原です。 |まつもと ゆきひろです | |In message "[ruby-list:7566] Re: List on List" | on 98/04/16, Shin-ichiro HARA writes: |||Array#expandとか. || ||Mathematica だと flatten て言います。 | |では,flattenにしようかなあって思います. |でも,n階層まで平滑化ってよくわかんないなあ.欲しい? a = [0, [1, 2], [3, [4, 5]], [6, [7, [8, 9]]]] a.flatten #=> [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] a.flatten(0) #=> [0, [1, 2], [3, [4, 5]], [6, [7, [8, 9]]]] a.flatten(1) #=> [0, 1, 2, 3, [4, 5], 6, [7, [8, 9]]] a.flatten(2) #=> [0, 1, 2, 3, 4, 5, 6, 7, [8, 9]] a.flatten(3) #=> [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] ですかね。あっても邪魔にならないのでは。