Thread overview | |||||||||
---|---|---|---|---|---|---|---|---|---|
|
November 20, 2012 foreach loop + counter iter + Phobos range | ||||
---|---|---|---|---|
| ||||
hi why whith this code : http://dpaste.dzfl.pl/474dd9f6 i get these errors: parser/fasta.d(171): Error: cannot infer argument types parser/fasta.d(176): Error: undefined identifier index, did you mean template indexed(Source,Indices)? parser/fasta.d(177): Error: undefined identifier index, did you mean template indexed(Source,Indices)? parser/fasta.d(179): Error: undefined identifier index, did you mean template indexed(Source,Indices)? parser/fasta.d(180): Error: undefined identifier index, did you mean template indexed(Source,Indices)? parser/fasta.d(183): Error: undefined identifier 'header' what is wrong at line 171 ? i am explicit i said i want a counter iterator and a Fasta struct! |
November 20, 2012 Re: foreach loop + counter iter + Phobos range | ||||
---|---|---|---|---|
| ||||
Posted in reply to bioinfornatics | bioinfornatics: > what is wrong at line 171 ? i am explicit i said i want a counter iterator and a Fasta struct! See: http://d.puremagic.com/issues/show_bug.cgi?id=5550 Bye, bearophile |
November 20, 2012 Re: foreach loop + counter iter + Phobos range | ||||
---|---|---|---|---|
| ||||
Posted in reply to bearophile | On Tuesday, 20 November 2012 at 11:33:23 UTC, bearophile wrote:
> bioinfornatics:
>
>> what is wrong at line 171 ? i am explicit i said i want a counter iterator and a Fasta struct!
>
> See:
> http://d.puremagic.com/issues/show_bug.cgi?id=5550
>
> Bye,
> bearophile
thanks i vote up for your request is really a need
|
November 20, 2012 Re: foreach loop + counter iter + Phobos range | ||||
---|---|---|---|---|
| ||||
Posted in reply to bioinfornatics | On Tuesday, 20 November 2012 at 12:32:45 UTC, bioinfornatics wrote:
> On Tuesday, 20 November 2012 at 11:33:23 UTC, bearophile wrote:
>> bioinfornatics:
>>
>>> what is wrong at line 171 ? i am explicit i said i want a counter iterator and a Fasta struct!
>>
>> See:
>> http://d.puremagic.com/issues/show_bug.cgi?id=5550
>>
>> Bye,
>> bearophile
>
> thanks i vote up for your request is really a need
I try to use :
@property
Tuple!(size_t, Fastq) front(){
Tuple!(size_t, Fastq) result;
result[0] = _i;
result[1] = _extract( _sections[0] );
_i++;
return result;
}
but it seem is not aggregate by the foreach loop :-(
|
November 20, 2012 Re: foreach loop + counter iter + Phobos range | ||||
---|---|---|---|---|
| ||||
Posted in reply to bioinfornatics | foreach( size_t index, Fastq data; parallel( fastqFile.byFastq() ) ){ assert(data.header == fastqList[index].header , text( "Error fastq n°", index, " do not have the right header" ) ); assert(data.sequence == fastqList[index].sequence, text( "Error fastq n°", index, " do not have the right sequence" ) ); ----- /usr/include/d/std/parallelism.d(3831): Error: delegate dg (Tuple!(ulong,Fastq)) is not callable using argument types (Fastq) /usr/include/d/std/parallelism.d(3839): Error: delegate dg (ulong, Tuple!(ulong,Fastq)) is not callable using argument types (ulong,Fastq) /usr/include/d/std/parallelism.d(3317): Error: template instance std.parallelism.ParallelForeach!(byFastq) error instantiating instantiatied in ../src/parser/fastq.d(237): parallel!(byFastq) ../src/parser/fastq.d(237): Error: template instance std.parallelism.parallel!(byFastq) error instantiating ../src/parser/fastq.d(237): Error: cannot uniquely infer foreach argument types fastqFile.byFastq() return a Tuple!(ulong,Fastq) in this case foreach fail to aggregate correctly |
November 20, 2012 Re: foreach loop + counter iter + Phobos range | ||||
---|---|---|---|---|
| ||||
Posted in reply to bioinfornatics | bioinfornatics:
> but it seem is not aggregate by the foreach loop :-(
Generally if you want to help who gives help you have to show the full code (or its compilable reduction) and copy&paste the error you get...
Bye,
bearophile
|
November 20, 2012 Re: foreach loop + counter iter + Phobos range | ||||
---|---|---|---|---|
| ||||
Posted in reply to bioinfornatics | bioinfornatics:
> fastqFile.byFastq() return a Tuple!(ulong,Fastq) in this case foreach fail to aggregate correctly
Try to minimize the code that produces this problem, so if it's a real problem it becomes fodder for Bugzilla.
Bye,
bearophile
|
Copyright © 1999-2021 by the D Language Foundation