// Lecture d'un fichier de données variées, de différents types.
// (fichier, téléchargeable ici : donnees_variees.txt)
size(7cm,7cm,IgnoreAspect);
file fich=input("data/donnees_variees.txt").line().word();
string[] pays;
int[] population,
superficie;
real[] esperancevie;
while(eof(fich)!=true) {
pays.push(fich);
population.push(fich);
superficie.push(fich);
esperancevie.push(fich);
}
// Affichage de quelques valeurs
int k=0;
label(format("Nombre de pays : %i",pays.length),(0,k));
label(pays[2],(0,--k));
label(format("Population : %i hab.",population[2]),(0,--k));
label(format("Superficie : %i km²",superficie[2]),(0,--k));
label(format("Esp\'erance de vie : %f",esperancevie[2]),(0,--k));
shipout(bbox(.5cm,Fill(white)));