はじめに
移植やってます
itertools.chain (Python)
import itertools
for i in itertools.chain([x.end() for x in re.finditer(rule, sequence)], [None]):
extend
と似ていますが、こちらは平坦化も行っています。
flatten (Ruby)
[sequence.scan(rule).map { sequence.index(_1) + _1.size } + [nil]].flatten.each do |i|
end
平坦化といえばflatten
メモ
- Python の itertools.chain を学習した
- 道のりは遠そう