gpt4 book ai didi

go - bufio.NewReader 总是创建一个新行 :/

转载 作者:IT王子 更新时间:2023-10-29 01:00:46 29 4
gpt4 key购买 nike

我用它来收集输入并显示输入,但是当我这样做时,“something”文本将显示在新行中,但我希望文本显示在同一行中,有什么想法吗?

func main() {
fmt.Println("Example")
print("example: ")
in := bufio.NewReader(os.Stdin);
input, err := in.ReadString('\n');
if err != nil {
fmt.Println("Error: ", err)
}

fmt.Println(input, "something")
}

最佳答案

input 中删除换行符。例如,

package main

import (
"bufio"
"fmt"
"os"
"strings"
)

func main() {
fmt.Println("Example")
print("example: ")
in := bufio.NewReader(os.Stdin)
input, err := in.ReadString('\n')
if err != nil {
fmt.Println("Error: ", err)
return
}
fmt.Println(strings.TrimRight(input, "\n"), "something")
}

输入/输出:

Example
example: some input
some input something

关于go - bufio.NewReader 总是创建一个新行 :/,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8158023/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com