golang中fmt.print时使用replace后输出控制台输入内容的奇怪问题

llddyy123wf · · 1030 次点击
我执行的结果如下: ``` 3.从键盘读取输入开始 Please enter your name:12345 Your name is 12345 strings.ContainsAny(input1): true 1.我不理解为什么不加ln会变成如下,首先是顺序不对,其次是少了x位,后来发现是好像被覆盖了,不知是vscode的问题还是golang的replace的问题(这里是我的疑问???): 12345xxx 12345xx 2.加ln会变成如下(这是正常的): 12345 sss 3.我不用replace了,直接输出,这种情况下没有问题,因为输入的内容中有一个换行符,所以会换行(这是正常的): 12345 ss ``` 你的代码第三行有个错误`inputReader = bufio.NewReader(os.Stdin)`,少个冒号?还是你的全局变量污染了作用域?
#1