J'essaie de lire une ligne entière de la console (y compris les espaces), puis de la traiter. En utilisant bufio.ReadString, le caractère de nouvelle ligne est lu avec l'entrée, donc j'ai trouvé le code suivant pour couper le caractère de nouvelle ligne :
input,_:=src.ReadString('\n')
inputFmt:=input[0:len(input)-2]+"" //Need to manually add end of string
Existe-t-il une manière plus idiomatique de procéder ? Autrement dit, existe-t-il déjà une bibliothèque qui s'occupe de l'octet nul final lors de l'extraction des sous-chaînes à votre place ?
(Oui, je sais qu'il existe déjà un moyen de lire une ligne sans le caractère de nouvelle ligne en go readline -> string mais je recherche plutôt une manipulation élégante des chaînes de caractères).