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:

 

评分:0

我来说两句

Open Toolbar