Я пытаюсь прочитать целую строку с консоли (включая пробел), а затем обработать ее. Используя bufio.ReadString, символ новой строки считывается вместе с вводом, поэтому я придумал следующий код, чтобы обрезать символ новой строки:
input,_:=src.ReadString('\n')
inputFmt:=input[0:len(input)-2]+"" //Need to manually add end of string
Есть ли более идиоматический способ сделать это? То есть, существует ли уже библиотека, которая позаботится о завершении нулевого байта при извлечении подстроки для вас?
(Да, я знаю, что есть способ прочитать строку без символа новой строки в go readline → string, но я ищу больше для элегантных строковые манипуляции.)