Module: Aio::Base::Toolkit::Array

Defined in:
lib/aio/base/toolkit/array.rb

Class Method Summary collapse

Class Method Details

.split(array, pattern) ⇒ Object

按pattern分割数组



5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# File 'lib/aio/base/toolkit/array.rb', line 5

def split(array, pattern)
  res = [[]]
  count = 0
  array.each do |a|
    
    a = Aio::Base::Toolkit::String.safe(a)
    unless pattern.match(a)
      res[count] << a
    else
      res << []
      count += 1
    end
  end
  res
end