I dun a DIP, possibly the best DIP ever
Steven Schveighoffer
schveiguy at gmail.com
Thu Apr 23 20:23:03 UTC 2020
On 4/23/20 4:08 PM, Stefan Koch wrote:
> On Thursday, 23 April 2020 at 19:27:31 UTC, Steven Schveighoffer wrote:
>> On 4/23/20 3:02 PM, Stefan Koch wrote:
>>> On Thursday, 23 April 2020 at 18:57:04 UTC, Steven Schveighoffer wrote:
>>>> [...]
>>>
>>> It's the latter.
>>> you cannot re-expand.
>>
>> Those 2 are contradictory statements.
>>
>> If it's the latter, then tuple1... is expanded to a tuple that is then
>> used in the outer expansion.
>>
>
> k tuples with n elements can only expand to 1 tuple with k*n elements.
> They can't get more.
You have lost me.
Can you go through a blow-by-blow of how this nested expansion happens?
alias tuple1 = AliasSeq!(1, 2, 3);
alias tuple2 = AliasSeq!(4, 5, 6)
AliasSeq!(tuple1..., tuple2)...
-Steve
More information about the Digitalmars-d
mailing list