有人问 Ruby 是否适合于初学者。
Ruby 从使用的角度说是简单的,但是它的模型是相对复杂的。对于初学编程的人来说是很不错的选择,一般编程不需要涉及复杂性的一面。
class Box
def play
p 'hi'
end
end
b = Box.new
b.play
最基本的就是三要素:
上面这个代码就包含了,如果你能看懂就算入门了,大部分 ruby 代码没有超出这个难度,你都能看懂。
接下来再学习模块和块这两个特色菜,基本就齐了。
大部分ruby代码没有超出这个难度,你都能看懂
我不同意你的看法。ruby 写起代码来,千变万化,各种魔法。你去读读大一点的开源项目,没点基础,看真是不太好读明白。
本人前端开发一枚,ruby 新人,大致看过一遍《Ruby 编程语言》,正在看第二遍,随便看些 web 框架,问一个困扰我的问题。
require 'sinatra'
get '/hi' do
"Hello World!"
end
get
方法是sinatra
暴露出来的吧。
如果是 Node 的话,基本会这么写:
var sinatra = require('sinatra')
sinatra.get('/hi',function(){
return "Hello World!";
})
所以想问:
有没有相关的文档推荐?发现 ruby 想入个门,资料真心少。
关于变量冲突的这个问题很好,其实我觉得这个方面 nodejs 比 ruby 做的要好,当然有个缺点就是写起来比较麻烦 另外 npm 的包管理比 gem 貌似也要好一点,用了段时间 nodejs 的粗浅感受,大家轻拍