a slice of the same shape.
lazy slice the same shape that has Contiguous kind
Note:
Binary operator overloading is allowed if both slices are contiguous or one-dimensional.
Does not allocate neither new slice nor a closure.
import mir.ndslice.topology: iota, map, zip; auto s = iota([2, 3]); auto c = iota([2, 3], 5, 8); assert(s * s + c == s.map!"a * a".zip(c).map!"a + b");
Element-wise operator overloading for slices.