新手问题 看笨方法学 Ruby 第 33 课加分项问题。

ying39 · 2013年09月07日 · 最后由 ying39 回复于 2013年09月07日 · 3088 次阅读

刚开始学习编程,选择 Ruby 做入门。看了教程第 33 课的问题:http://lrthw.github.io/ex33/,加分项里说要做个函数出来,已经实现。但是有个问题,如何通过键盘输入值来作为函数的两个参数呢? 如下:就是 pushnmuh 函数,是用.gets.chomp() 吗?好像这样传入的是字符串,而且如何让他传入两个参数呢?请教。

def pushnum(args1,args2) i = 0 nubmers=[] while i< args1 puts "At the top i is #{i}" nubmers.push(i)

i = i+args2 puts "Numbers now: #{nubmers}" puts "At the bottom i is #{i}" end

puts "The numbers"

for num in nubmers puts num end

end puts "." pushnum(55,3)

gets 两遍就好了

#1 楼 @luikore 非常感谢,用两遍可以解决,而且后面章节也学习到了把键入的值转变成整形的方法。 大概如下:但是还是比较繁琐,不知道是否有一个语句就搞定这功能的办法? getsargs1=gets.chomp().to_i() getsargs2=gets.chomp().to_i() pushnum(getsargs1,getsargs2)

需要 登录 后方可回复, 如果你还没有账号请 注册新账号