ruby on rails实践
上一篇 /
下一篇 2010-10-14 16:09:11
/ 个人分类:Ruby
1.在ruby中,任何事物都是类
2.在ruby中,函数的最后一条语句如果是表达式,那么它就作为返回值
3.全局变量以$开头,静态变量,也就是类变量以@@开头,实例变量以@开头
4.ruby中的迭代器iterator,例子:6.times{|i|p i} 打印从1到6的结果
5.ruby中的代码块是以{}和do end 来包围起来的,通常是单行使用{},多行使用do end :代码块和参数并不相同,它和函数的执行可以说是并行的,确切的说是交替进行的。如果在函数内部运行过程中碰到yield,它就会将函数执行交给函数附带的代码块来执行,代码块执行完了,执行流程转到函数内部继续运行。
def callBlock
yeild
yeild
end
callBlock{puts "in the block"}
输出:
in the block
in the block
6.rails中,
数据库表以复数形式命名,而与之对应的Model类,使用单数形式
7.:book是一个symbol,在ruby中,symbol可以理解为变量名,比如一个变量book=1,如果直接饮用book,会得到1,如果:book,就指变量名本身
收藏
举报
TAG: