• 介绍一下Ruby的特点

      Ruby是一种功能强大的面向对象的脚本语言,可以使用它方便快捷地进行面向对象程序设计。与Perl类似,而且Ruby具有强大的文本处理功能,使文本处理变得简单。此外还可以方便地使用C语言来扩展Ruby的功能。 …

    • Ruby如何定义一个类?

      类是对具有同样属性和同样行为的对象的抽象,Ruby中类的声明使用class关键字。定义类的语法如下,   class ClassName    def method_name(variables)     #some code    end   end 类的定义要在class……

    • 网上收集整理的rails面试题,希望对RoR的朋友有帮助

      1,验证电子邮件格式 答案: #必须是有效的email格式 validates_format_of :email, :with => /^([^@s]+)@((?:[-a-z0-9]+.)+[a-z]{2,})$/i 2,resources :users 会创建哪些路由   1)、:as选项…

    • 介绍一下Ruby中的对象,属性和方法

      在Ruby中,除去内部类的对象以外,通常对象的构造都是动态确定的。某对象的性质由其内部定义的方法所决定。 看下面的例子,我们使用new方法构造一个新的对象, class Person def initialize(name, gend…

    • ruby如何进行集成操作?Ruby能进行多重继承吗?

      Ruby继承的语法很简单,使用 < 即可。 Ruby语言只支持单继承,每一个类都只能有一个直接父类。这样避免了多继承的复杂度。但同时,Ruby提供了mixin的机制可以用来实现多继承。 可以使用super关键字…

    • 解释一下ruby中的特殊方法与特殊类?

      特殊方法是指某实例所特有的方法。一个对象有哪些行为由对向所属的类决定,但是有时候,一些特殊的对象有何其他对象不一样的行为,在多数程序设计语言中,例如C++和Java,我们必须定义一个新类,但在Ruby中…

    • Ruby中的保护方法和私有方法与一般面向对象程序设计语言的一样吗?

      Ruby中的保护方法和私有方法与一般面向对象程序设计语言的概念有所区别,保护方法的意思是方法只能方法只能被定义这个方法的类自己的对象和子类的对象访问,私有方法只能被对象自己访问。 class Test  d…

    • 既然说Ruby中一切都是对象,那么Ruby中类也是对象吗?

      没错,类也是对象,这是Ruby和C++/Java的一个显著不同,在C++/Java中,类仅仅是一个数据抽象,并没有类也是对象这样的概念。而在Ruby中存在着元类的概念,类也是对象,所有类都是元类的实例对象。和C++/Java…

    • 介绍一下Ruby的多线程处理

      Ruby的多线程是用户级多线程,这样使得Ruby的多线程移植非常容易,你并不需关心具体的操作系统;这样做也使线程容易控制,程序不容易产生死锁这类严重的线程问题。 但是同时,由于Ruby的多线程并不是真正意…

    12