【问题标题】:I want to check if a variable is assigned to an integer我想检查一个变量是否分配给一个整数
【发布时间】:2018-06-03 20:10:32
【问题描述】:

我有一个分配给用户输入的变量。我想检查用户输入是否为整数。我该怎么做?

a = gets

【问题讨论】:

标签: ruby


【解决方案1】:

无需检查:gets 返回 String,因此 a从不引用 Integer,它将始终 Stringa 不可能在您发布的代码中引用 Integer

【讨论】:

  • 我认为,never 有点太强了。该方法可能已被重新定义,或者上下文在 gets 不一定返回 String 的类中执行......
  • @user1934428:“在您发布的代码中”。在该代码中,“从不”是正确的估计。
  • @SergioTulentsev:没错。从 OP 编写它的方式来看,我们必须假设该语句不仅仅是从大型应用程序中挑选的一行,在这种情况下,never 确实是正确的。我不认为这可能只是完整应用程序的第一行。感谢您纠正我。
猜你喜欢
  • 1970-01-01
  • 2015-10-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-11-08
相关资源
最近更新 更多