Rubyの配列で、ある条件を満たす要素のたびに配列内をさらに配列で区切った、2次元配列を作りたいです。
例えば先頭に*がある要素で区切ると下のようになって欲しいです。
Ruby
1array = ["*zero", "one", "*two", "three", "four", "five", "*six", "seven", "eight", "*nine", "ten"] 2p partition_by_asterisk(array) 3# => [["*zero", "one"], ["*two", "three", "four", "five"], ["*six", "seven", "eight"], ["*nine", "ten"]]
なるべくスマートな回答をお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/08/31 06:38