首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为变量赋值

问为变量赋值
EN

Stack Overflow用户
提问于 2011-12-16 08:50:03
回答 2查看 255关注 0票数 1

我希望通过用户输入在我的程序中定义变量size。除了在我的代码中手动输入一个数字(目前是10)之外,我没有成功地以任何方式定义它。

代码语言:javascript
复制
def pass (size = 10)
EN

回答 2

Stack Overflow用户

发布于 2011-12-16 08:57:09

这对我来说很有效:

代码语言:javascript
复制
def pass(size)
    puts size
end

puts "please input a number:"
size = gets
pass(size)
票数 0
EN

Stack Overflow用户

发布于 2011-12-16 09:04:18

您可能需要使用to_i,因为您的用户输入是一个字符串。然后它就像前面的答案一样工作:

代码语言:javascript
复制
def pass(size = 10)
  size = size.to_i
  puts "It's a number! #{size}" if size.is_a? Integer
end

puts "please input a number:"
size = gets
pass(size)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8528591

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档