Re: [Syracuse] [metapost] mon zéro a disparu !

Auteur: Jean-Michel Sarlat <jm-sarlat_chez_melusine.eu.org>
Date: mar jan 23 2007 - 20:55:15 CET

dcobac a écrit :
> Le Mon, 22 Jan 2007 07:37:51 +0100,
> dcobac <dcobac@free.fr> a écrit :
>> [...]
>> montreHoraires(8h15,9h10,9h12,10h07,10h22,11h17,11h20,12h15,,,13h30,14h25,14h27,15h22,15h37,16h32,16h35,17h30);
>> alors si je dois mettre chaque heure sous forme de chaînes [...]
>
> Mais en mettant chaque heure sous forme de chaînes, y a-t-il une
> solution pour boucler sur cette liste de chaînes à la manière de
> forsuffixes ?

Il est possible de ne considérer qu'une seule chaîne... en utilisant
l'instruction loptok du fichier string (dans la distrib).

Voici un peit test:

8<---------------------------------------------------------------
input string;

  vardef test(expr t) =
      string s[]; numeric n_; n_ := 0; string s_ ; s_ = t;
      forever: s[incr n_] := loptok s_; exitif s[n_] = ""; endfor
      for i=1 upto (n_-1): show s[i]; endfor;
  enddef;

test("10h07 9h08 15h14 00h5");

end
--------------------------------------------------------------->8

> (j'ai l'impression que je vais devoir reconsidérer complètement cette
> façon de faire...)
>

        Jean-Michel

_______________________________________________
Liste de diffusion Syracuse
Syracuse@melusine.eu.org
http://melusine.eu.org/cgi-bin/mailman/listinfo/syracuse
Adresse alternative du site :
http://syracuse.eu.org/syracuse/
Received on Tue Jan 23 20:54:44 2007

Cette archive a été créée par hypermail 2.1.8 : mar jan 23 2007 - 21:37:01 CET