What about splitting ranges into a list of parts (...
# stdlib
d
What about splitting ranges into a list of parts (like when trying to resolve ranges to download):
Copy code
infix fun LongRange.split(partSize: Long): List<LongRange> = (first..last step partSize).map {
		it..min(it + partSize - 1, last)
	}