Sto cercando di leggere un'intera riga dalla console (compresi gli spazi bianchi), quindi elaborarla. Usando bufio.ReadString, il carattere di nuova riga viene letto insieme all'input, quindi ho trovato il seguente codice per tagliare il carattere di nuova riga:
input,_:=src.ReadString('\n')
inputFmt:=input[0:len(input)-2]+"" //Need to manually add end of string
C'è un modo più idiomatico per farlo? Cioè, esiste già una libreria che si prende cura del byte nullo finale durante l'estrazione delle sottostringhe?
(Sì, so che esiste già un modo per leggere una riga senza il carattere di nuova riga in go readline -> string ma cerco di più un'elegante manipolazione delle stringhe.)
s = s[:len(s)-1]
andrà bene.