我正在尝试在 Go 中捕获一堆数字的输入。我不允许做 for 循环。用户输入是多行的。但是,下面的函数没有返回 a 的预期结果[]int,而是返回一个空数组。为什么是这样?还是有另一种方法可以在没有 for 循环的情况下捕获多行用户输入?
func input_to_list() []int {
fmt.Print("continuously enter text: ")
reader := bufio.NewReader(os.Stdin)
user_input, _ := reader.ReadString('\n')
print(user_input)
var result []int
if user_input == "\n" {
return result
}
return append(result, input_to_list()...)
}
梵蒂冈之花
阿晨1998
相关分类