ruby - 从 Ruby 中的用户输入字符串中提取多个整数?

标签 ruby

我想在同一行中输入多个整数

例如:- 输入 -1 -1 500 500

这样我就可以将它们相乘。我正在从键盘输入一个字符串 - 那么我应该怎么做?

最佳答案

如果您键入包含 5 66 7 8 的行(由任何空格分隔),则会打印 ["5", "66", "7", "8"]:

p $stdin.readline.split

要使它们成倍增加,请执行以下操作:

q = 1
$stdin.readline.split.each {|n| q *= n.to_i }
p q

关于ruby - 从 Ruby 中的用户输入字符串中提取多个整数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/892562/

相关文章:

ruby - 在Gemfile.lock中管理冲突的依赖项

ruby-on-rails - 编写模拟 RSpec

ruby-on-rails - 如何在没有 STI 的情况下从两个单独的表创建 ActiveRecord 集合?

ruby - Mongoid 多原子操作

ruby-on-rails - 如何在 Rails 中以 "mm/dd/yyyy"格式显示当前日期

mysql - gem install mysql2 不起作用

ruby-on-rails - 如何在Rails 4中使用Lucene/Solr?

ruby - 'T' 被添加到我的日期时间 Ruby & Resque

Ruby 无法从 Azure 实例元数据服务获取 Azure VM 元数据

ruby - 使用 stabby lambda 语法的 Symbol#to_proc 速记