C# code sample

Simen kjaeraas simen.kjaras at gmail.com
Mon Jan 24 12:07:22 PST 2011


Jesse Phillips <jessekphillips+D at gmail.com> wrote:

> Simen kjaeraas Wrote:
>
>> pragma <the_ignorator at hotmail.com> wrote:
>>
>> > Hi i come from a c# background
>> >
>> > I would like to write the following code in the according D style but
>> > i'm not
>> > sure howto do it
>> >
>> > c# code:
>> > void foo(IEnumerable<double[]> data)
>> > {
>> >   foreach (var d in data)
>> >   {
>> >     do_some_stuff(d);
>> >   }
>> > }
>> >
>> > i guess the D equivalent to IEnumerable is Range? how would it look  
>> like
>> > in D?
>>
>> void foo( R )( R data )
>>      if ( isInputRange!R && is( ElementType!R == double ) )
>> {
>>      foreach ( d; data ) {
>>          do_some_stuff( d );
>>      }
>> }
>>
>> --
>> Simen
>
> I thank it should be:  is( ElementType!R == double[] ) )

True.

-- 
Simen


More information about the Digitalmars-d-learn mailing list