猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
如何从单行输入中读取多个整数值?
我正在开发一个程序,我希望允许用户在出现提示时输入多个整数。
例如:
输入多个整数:1 3 5 7 9 11
我希望它存储在一个切片中
[1 3 5 7 9 11]
浮云间
浏览 66
回答 1
1回答
当年话下
我找到了我的答案package mainimport ( "bufio" "fmt" "os" "strconv" "strings")func numbers(s string) []int { var n []int for _, f := range strings.Fields(s) { i, err := strconv.Atoi(f) if err == nil { n = append(n, i) } } return n}func GetInputSlice() []int { scanner := bufio.NewScanner(os.Stdin) scanner.Scan() // -------------------------------> was missing this before return numbers(scanner.Text())}func main() { fmt.Println("Enter sequence of Intergers :") var fullslice []int fullslice = GetInputSlice() fmt.Println("Enter sequence of Intergers :", fullslice)}
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
Go
响应式布局:Safari 上的拉伸图像
1 回答
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续