func main() {
buf := make([]byte, 1024)
for {
len, err := os.Stdin.Read(buf)
if err != nil {
return
}
fmt.Println(len, string(buf[:len]))
}
}
使用goland點擊run,結果如下:
qweasd
1 q
6 weasd
為什么會分開兩次列印?而且第一次列印只會列印一個字符,必現!
uj5u.com熱心網友回復:
我運行這程式就不會這樣。JetBrains GoLand 2019.2.3 x64uj5u.com熱心網友回復:
有可能是Windows上回車鍵產生的是"\r\n"導致的,你放到linux上沒這個問題轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/62265.html
標籤:go語言
上一篇:請教蛋白質pdb檔案經過對接加入配體后pdb檔案的變化可以用來做MD嗎?
下一篇:Mysql
