【发布时间】:2013-11-24 02:39:11
【问题描述】:
我是 Ruby 的新手。我正在尝试制作一些简单的计算器程序。所以,基本上它应该做的是你输入类似的东西 4+2 它输出 6。简单,对吧?所以我认为。我试图在所有操作字符处拆分一个字符串,所以我做了这个快速的正则表达式,认为它会起作用。没有。
class Calculator
def add(a,b)
return a+b
end
def sub(a,b)
return a-b
end
def div(a,b)
return a/b
end
def mul(a,b)
return a*b
end
end
operation = gets.split("[\/\+\-\*]")
print(operation)
sleep()
sleep() 用于暂停控制台,以便查看我的输出。但是现在,它正在输出["4+2\n"]??我不知道我做错了什么。我需要帮助。 (它应该输出["4","+","2"])。提前致谢。
【问题讨论】: