Вопросы с тегом «chunking»

9
Как лучше всего в Ruby разделить строку на куски заданной длины?
Я искал элегантный и эффективный способ разбить строку на подстроки заданной длины в Ruby. Пока что лучшее, что я мог придумать, это следующее: def chunk(string, size) (0..(string.length-1)/size).map{|i|string[i*size,size]} end >> chunk("abcdef",3) => ["abc", "def"] >> chunk("abcde",3) => ["abc", "de"] >> chunk("abc",3) => ["abc"] >> chunk("ab",3) => ["ab"] >> chunk("",3) => [] …
88 ruby  string  chunking 

17
как разбить итерацию на куски постоянного размера
Возможный дубликат: как в Python разбить список на части равного размера? Я удивлен, что не смог найти «пакетную» функцию, которая принимала бы на вход итерацию и возвращала бы итерабельность итераций. Например: for i in batch(range(0,10), 1): print i [0] [1] ... [9] или же: for i in batch(range(0,10), 3): print …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.