Use of Ranges in D
Let’s look at the use of ranges in D in this chapter.
We'll cover the following
Ranges are an integral part of D
D’s slices happen to be implementations of the most powerful range RandomAccessRange
, and there are many range features in Phobos. It is essential to understand how ranges are used in Phobos.
Note: Phobos is the standard run time library for D. Many Phobos algorithms return temporary range objects. For example,
filter()
, which chooses elements that are greater than 10 in the following code, actually returns a range object, not an array:
Get hands-on with 1400+ tech skills courses.