[Isis-fish-users] paramètre utilisable dans équation
Sigrid.Lehuta at ifremer.fr
Sigrid.Lehuta at ifremer.fr
Ven 8 Avr 16:09:56 CEST 2011
Hello,
en fait pour la migration la boucle sur les zones existe deja mais tu
ne la vois pas. Ce que tu rentres dans l editeur c est l interieur
d'une double boucle
for(Zone departureZone: listDesZonesDeDepart){
for(Zone arrivalZone: listDesZonesDArrivee){
# le code que tu rentres dans l editeur
}}
C'est meme une triple boucle puisqu on boucle aussi sur les groupes d age.
voici un exemple de code migration :
if(group.getId() > 14 && "MigHiver".equals(departureZone.getName())){
if("gironde".equals(arrivalZone.getName()))return gir[y];
else if("Rochebonne".equals(arrivalZone.getName())) return ro[y];
else if("LandesCote".equals(arrivalZone.getName())) return lc[y];
else if("LandesLarge".equals(arrivalZone.getName())) return ll[y];
}
return 0;
A+
Eric Chatellier <chatellier at codelutin.com> a écrit :
> Le 08/04/2011 07:17, Bastien Preuss a écrit :
>> Bonjour,
>>
>> J'essaie d'utiliser l'éditeur d'équation pour mes migrations, je tente d'y
>> faire une boucle sur les zones de départ et d'arrivée, mais il y a un petit
>> truc que j'ai dû rater car ça n'accepte pas mon for.
>> Comme pour la repro, je fais un for(Zone zone : departureZone){...}
>> Mais j'obtiens le message d'erreur suivant:
>>
>> foreach not applicable to expression type for (Zone zone : departureZone){
>>
>> Je Remarque que le paramètre "zones", n'est pas dans la liste en haut de
>> l'éditeur, j'imagine que cela est lié.
> departureZone est une simple Zone et non une collections de Zone
> donc l'erreur est normale.
>
> --
> Éric Chatellier <chatellier at codelutin.com>
> Tel: 02.40.50.29.28
> http://www.codelutin.com
>
> _______________________________________________
> Isis-fish-users mailing list
> Isis-fish-users at list.isis-fish.org
> http://list.isis-fish.org/cgi-bin/mailman/listinfo/isis-fish-users
>
Plus d'informations sur la liste de diffusion Isis-fish-users