我是刚开始学习 Ruby 的新人,再跟着 Learn Ruby The Hard Way 学习中。做练习的时候发现这段代码无法在我的 ST3 中运行,想请教下诸位这个问题可能的原因以及解决办法,谢谢~
#2 楼 @hanyangwang 学 Ruby 的话 UNIX 基础是一定要掌握的 http://en.wikipedia.org/wiki/Standard_streams 。不一定是你关掉了它,Sublime 有可能会关掉或者重定向到/dev/null 去,这样你的 stdin 肯定收不到任何输入的,返回 nil 也就可以理解了。
#9 楼 @hanyangwang 鸟哥的书入门是最简单的 http://linux.vbird.org/linux_basic/ 当然 UNIX 深入学习的话其实比 Ruby 还难 http://man7.org/tlpi/ http://www.apuebook.com/
#15 楼 @hanyangwang 这个插件只是 sublime 下一些语言的命令行模式,和你直接在 irb 中操作是一样的,你可以通过https://packagecontrol.io/查找需要的插件
SublimeREPL - run an interpreter inside ST2 (Clojure, CoffeeScript, F#, Groovy, Haskell, Lua, MozRepl, NodeJS, Python + virtualenv, R, Ruby, Scala...)