SkÃ¥ne Sjælland Linux User Group - http://www.sslug.dk Förstasida   Anmälning   Postarkiv   Forum   Kalender   Sök
MhonArc Dato: [Date Prev] [Kronologisk oversigt] [Date Next]   TrÃ¥d: [Date Prev] [Oversigt trÃ¥de] [Date Next]   MhonArc
 

Re: [PERL] sleep i en loekke virker ikke



I sslug.perl, skrev David List:
>  Hvis jeg anvender sleep i en loekke virker det som om alle loekkens
>  iterationer foerst koeres igennem foer der sker alt det paa en gang,
>  som burde ske trinvist.
>  
>  Et eksempel:
>  ----------------------------
>  #!/usr/bin/perl
>  use strict;
>  use warnings;
>  my @array = (1..5);
>  for (reverse(@array))
>  {
>      print "$_..";
>      sleep 1;
>  }
>  print " BLAST OFF\n";
>  exit(0);
>  ---------------------------
>  
>  Her kommer hele linien paa en gang efter fem sekunders ventetid.
>  
>  Hvorfor sker det?

Det sker fordi du ikke har sat autoflush til, så output bufferen flusher
først når der kommer et \n

$| = 1;



-- 
./Jesper Krogh, sslug@sslug
Jabber ID: sslug@sslug
Tøm din hjerne for Linuxviden på http://www.linuxwiki.dk



 
Förstasida   Anmälning   Postarkiv   Översikt   Kalender   Sök

 
 
Fel och synpunkter angående webb-sidorna skickas till <www_admin>. Senaste ändring 2005-08-10, klockan 19:55
Denna sidan underholds av MHonArc .