Estoy tratando de leer una línea completa de la consola (incluidos los espacios en blanco) y luego procesarla. Usando bufio.ReadString, el carácter de nueva línea se lee junto con la entrada, así que se me ocurrió el siguiente código para recortar el carácter de nueva línea:
input,_:=src.ReadString('\n')
inputFmt:=input[0:len(input)-2]+"" //Need to manually add end of string
¿Hay alguna forma más idiomática de hacer esto? Es decir, ¿existe ya una biblioteca que se encargue del byte nulo final al extraer subcadenas por usted?
(Sí, sé que ya hay una forma de leer una línea sin el carácter de nueva línea en ir readline -> cadena, pero estoy buscando más una manipulación elegante de cadenas).
s = s[:len(s)-1]
bastará.