Làm cách nào tôi có thể làm phương pháp Ruby "Flatten" Ruby Method trong C#. Phương pháp này làm phẳng một mảng răng cưa thành mảng đơn chiều.Phương pháp Flatten Ruby trong C#
Ví dụ:
s = [ 1, 2, 3 ] #=> [1, 2, 3]
t = [ 4, 5, 6, [7, 8] ] #=> [4, 5, 6, [7, 8]]
a = [ s, t, 9, 10 ] #=> [[1, 2, 3], [4, 5, 6, [7, 8]], 9, 10]
a.flatten #=> [1, 2, 3, 4, 5, 6, 7, 8, 9, 10
Bạn đang xử lý một mảng có răng cưa (mảng mảng) ở đây chứ không phải các mảng đa chiều. – leppie
Chúc mừng, lỗi của tôi - đã được sắp xếp. – chrisntr