Ruby Programming学习笔记
#将ARGV[0]转换成正则表达式类型
pattern= Regexp.new(ARGV[0])
#Devise gem包
Devise是Ruby中使用最广泛的身份验证gem包之一。Devise为我们提供了从注册到登录,从忘记密码到找回密码等等完善的功能。
#方法调用的语法
对象.方法名(参数1,参数2,参数3,...,参数n)
方法的调用就是把几个参数连同消息一起发送给对象的过程。
#yield是定义带块的方法时最重要的定义关键字。调用方法时,通过块传进来的处理会在yield定义的地方执行
1 #myloop.rb 2 3 def myloop 4 while true 5 yield 6 end 7 end 8 num = 1 9 myloop do 10 puts "num is #{num}" 11 break if num > 100 12 num *= 2 13 end
#当想知道某个对象属于哪一类时,可以使用class方法
str = "Hello world" p str.class #=>String
#当判断某个对象是否属于某个类时,我们可以使用instance_of?方法
str = "Hello world" p str.instance_of?(String) #=>true
#class关键字的一般用法,类名的首字母必须大写
class 类名 类的定义 end