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