最近开始学习 ruby 基础,便开始看 ruby 的 core library 了,在上面看到 DATA 常量时,并且将上面的例子自己动手试了试,结果就出现:uninitialized constant DATA (NameError)
代码如下: puts DATA.gets _END_ hello world!
请问是什么问题导致找不到 DATA 常量呢
__END__
#1 楼 @luikore 谢谢,发现问题了,一直以为只有一个_,最后才发现有两个
#1 楼 @luikore 我突然还发现END后面的数据不能换行,数据间只能用空格隔开
#3 楼 @xautjzd gets 是读一行,用 DATA.read 就读完了
gets
DATA.read