On Tuesday, 17 May 2016 at 13:25:34 UTC, ag0aep6g wrote:
On 05/17/2016 03:14 PM, Alex wrote:
For a slice I surely need two numbers. But this should all be, what I need for a slice. For a iota, I need a maximum, which is not provided (at least at this moment) to the object containing the pointer/iota thing.

The slice's length is practically the same as iota's maximum. For slicing a pointer you need the minimum and the maximum, just as with iota. I don't see the difference.

ptr[5 .. 10] vs iota(5, 10) - Surely you need the number 10 in both cases?

Ok cool, maybe I oversee something myself. But let think in an example: There are some objects which make slices. How they make a slice is unimportant here, so it makes either ptr[5 .. 10] or iota(5, 10). But, if the slicing is made by means of iota, there is no (at least no explicit) dependence between the slices, which could be made by different objects. I'm ready to admit, that the process will work with independent slicing... In this case, I can omit my void* at all. So, the objects, which make slices, don't do this from some object, they do this just by calling iota. But this is little bit contra intuitive, as I imply a relationship between the sliced parts. So... at the end of the day this implication exists in my head only...

Reply via email to