poo*_*zko 1 ruby split user-input
我刚开始学习一些红宝石,我想做这样的事情:
print "Insert two numbers: "
a, b = gets.split(" ")
Run Code Online (Sandbox Code Playgroud)
但是我想让a和b同时成为整数(在同一行).如果我添加.to_i到第二行(之前或之后split(" ")),它不起作用......所以,我该怎么办这个?映射,分裂,切片?好吧,我知道我可以使用scanf,但除了scanf之外,我该怎么做?
抱歉这样一个noobish问题,但我只是找不到一个足够好的答案只有谷歌搜索...
a, b = gets.split(" ").map(&:to_i)
Run Code Online (Sandbox Code Playgroud)
或更普遍:
a, b = gets.scan(/\-?\d+/).map(&:to_i)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1225 次 |
| 最近记录: |