Konsoldan bir satırın tamamını (beyaz boşluklar dahil) okumaya ve sonra işlemeye çalışıyorum. Bufio.ReadString'i kullanarak, satırsonu karakteri girişle birlikte okunur, bu yüzden satırsonu karakterini kırpmak için aşağıdaki kodu buldum:
input,_:=src.ReadString('\n')
inputFmt:=input[0:len(input)-2]+"" //Need to manually add end of string
Bunu yapmanın daha deyimsel bir yolu var mı? Yani, sizin için alt dizeleri çıkarırken biten boş bayt ile ilgilenen bir kitaplık zaten var mı?
(Evet, go readline -> string'de satırsonu karakteri olmadan bir satırı okumanın bir yolu olduğunu biliyorum, ancak daha çok zarif dize manipülasyonu arıyorum.)
s = s[:len(s)-1]
yok, yeter.