Function accepting variadic arguments

Daniel Kozak via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Wed Jan 20 05:12:55 PST 2016


On Wednesday, 20 January 2016 at 13:09:13 UTC, Daniel Kozak wrote:
> On Wednesday, 20 January 2016 at 13:06:14 UTC, pineapple wrote:
>> On Wednesday, 20 January 2016 at 12:56:51 UTC, Ali Çehreli 
>> wrote:
>>> And there is another example here:
>>>
>>>
>>> http://ddili.org/ders/d.en/templates_more.html#ix_templates_more.tuple%20template%20parameter
>>>
>>> Ali
>>
>> Thank you!
>>
>> What's the purpose of "is" in the type checks?
>
> is is use for compare types
>
>>
>> Also, how would I utilize isNumeric from std.traits here, in 
>> place of checking only for ints?
>
>
> struct S
>  {
>      this(Args...)(Args args)
>      {
>          foreach(Index, Value;args)
>          {
>              if (isNumeric!(Args[index]))
>              {
>                  ...
>              }
>          }
>      }
>  }

isNumeric!(Args[index] should be:
isNumeric!(Args[Index]


More information about the Digitalmars-d-learn mailing list