我最近开始学习 Ruby on Rails,我正在尝试编写一个允许通过键盘进行一些用户交互的程序。
过去,我大多只使用 Java,所以我想知道 Ruby 的 readKeyboard 方法是什么,你将如何使用它?
我的程序只是一个简单的程序,它将包含学生、课程和模块的列表,并允许用户将学生注册到课程中,并让他们加入该课程运行的模块。
我有一个名为“模块”的类,目前看起来像这样:
class Module
# To change this template use File | Settings | File Templates.
@@moduleScheme = nil
def initialize(v)
@val = v
end
# Set and get the @val object value
def set (v)
@val = v
end
def get
return @val
end
def addModule
moduleName = Module.new(30)
moduleRefNo = ran(100)
moduleYear(4)
end
def addModuleToScheme
moduleName.moduleScheme = schemeName
end
def removeModuleFromScheme
moduleName.moduleScheme = nil
end
def queryModule
end
end
使用“queryModule”功能,我希望用户能够通过输入模块的唯一标识符来指定他们想要查询的模块。据推测,我会使用“puts”来表示这是用户需要做的事情?但是我不知道如何将用户在键盘上键入的任何内容读入程序。有人能指出我正确的方向吗?