golang fmt.Scan est plus simple que golang fmt.Scanf (ce qui est plus simple que Clang scanf)
Si des erreurs fmt.Scan à savoir sinon nul, log & retour
1 Lire simple variable:
import (
"fmt"
"log"
)
var i int
if _, err := fmt.Scan(&i); err != nil {
log.Print(" Scan for i failed, due to ", err)
return
}
fmt.Println(i)
2 Lire plusieurs variables:
import (
"fmt"
"log"
)
var i, j, k int
if _, err := fmt.Scan(&i, &j, &k); err != nil {
log.Print(" Scan for i, j & k failed, due to ", err)
return
}
fmt.Println(i, j, k)
Bonne chance
Exemple de: http://www.sortedinf.com/?q=golang-in-1-hour
fmt.Scanf a pris environ une minute pour analyser 1 million entiers. –
@robertking essayez d'utiliser un bufio c'est plutôt un exemple simple. – cthom06
Cheers. Bufio est rapide. –