On Tue, Jul 04, 2017 at 11:27:25PM +0000, Jean-Louis Leroy via Digitalmars-d-learn wrote: > I want to create a range that consists of the result of a map() > followed by a value, e.g.: > > int[] x = [ 1, 2, 3]; > auto y = map!(x => x * x)(x); > auto z = y ~ 99; // how??? > > I have tried several variations: convert 99 to a dynamic array, to a > range, convert range to dynamic array (couldn't even figure that one); > to no avail. [...]
Try: auto z = chain(y, only(99)); T -- I don't trust computers, I've spent too long programming to think that they can get anything right. -- James Miller