以下都是在资料中摘抄下来的,有的目前还没有理解透,慢慢理解。
1、nil是对象(java中null不是对象)
2、整数是个完整的对象,如:3.abs
3、实例由类自己参建,通用工厂:
def create_from_factory(factory)
factory.new
end
obj = create_from_factory(Array)
4、 Methods can be added to classes at any point,随处为类添加方法,下面是为Integer添加even?方法
class Integer
def even?
(self % 2) == 0
end
end
p (1..10).select { |n| n.even? }
5、Singleton methods are defined on individual objects, not classes.
class Dog
end
rover = Dog.new
fido = Dog.new
def rover.speak
puts "Red Rover"
end
rover.speak
fido.speak
5、Lanaguage Typing Systems
Java is
- Strongly,
- Statically,
- Manifestly
typed.
Ruby is
- Strongly,
- Dynamically,
- Implicitly
typed.
分享到:
相关推荐
如果您不知道要安装哪个版本,并且开始使用Ruby,建议您使用Ruby + Devkit 2.6.X(x64)安装程序。它提供了最多数量的兼容gem,并与Ruby一起安装了MSYS2-Devkit,因此可以立即编译具有C扩展名的gem。仅当必须使用...
[Ruby_on_Rails][中文]_02._[Mac]_安裝Ruby_on_Rail_6.x
ruby 如果你知道rains的话,应该知道ruby的前景吧。大家都是专业的,不多说了
plezi, Plezi用于实时网络应用程序,web sockets和 RESTful HTTP的ruby 框架 :一个实时web应用框架... 你是否想知道你是否可以以使用几行代码( 未包括业务逻辑) 编写一个完整的web of,RESTful AJAX后端?欢迎使用带有
parse_resource, Parse.com API其余部分的ruby 包装器 ParseResource维护者需要不幸的是,我无法给这个库所需的时间。 如果你想成为一个维护者,请让我知道。 ParseResource使与 Parse.com's REST API 交互变得容易...
Ruby Warrior 是一个游戏,它能让 Ruby 语言和人工智能以一种很...你在每一层都要认真思考,但是你永远不知道会在每层遇见什么。你必须让战士获得足够多的人工智能从而让他找到自己的路。 标签:RubyWarrior
[Ruby_on_Rails][中文]_03._[Windows]_安裝Ruby_on_Rail_6.x
从 Java 到 Ruby_ 每一个管理者应该知道的事情
ruby是一种编程语言,本人... 不知道大家怎么想,反正我觉得涉及到设计模式的东西都很抽象,但是这是编程的一个很高的境界。如果你的英文好不妨直接看英文原版的,因为翻译的总归有偏差。有的翻译的次的能让人疯掉。
客户端需要知道什么?.....................209 -------------------------------------------- 第8章:REST和ROA最佳实践.................215 面向资源的基础...........................215 一般的ROA设计...
尽管Ruby和Rails框架可以不需要Java语言代码也能够开发Web应用软件,但是有了现有的Java资 源,应该能够使得它们为我们更完美地实现软件工程项目。 在Ruby语言融入于Java项目时,除了Ruby语言本身有别于其它动态...
[Ruby_on_Rails][資料庫]_03._[Windows]_MySQL安裝
NULL 博文链接:https://rich8w.iteye.com/blog/464916
尽管Ruby和Rails框架可以不需要Java语言代码也能够开发Web应用软件,但是有了现有的Java资 源,应该能够使得它们为我们更完美地实现软件工程项目。 在Ruby语言融入于Java项目时,除了Ruby语言本身有别于其它动态...
摘要:一直想尝试Ruby On Rails,但是因为对apache,mysql都不熟,对Rails的环境搭建更是没信心,所以一直没有开始,从知道了InstantRails后,终于在windows上搭建了Ruby On Rails开发环境,开始了Rails的学习。...
我们都知道在编译Ruby的时候你需要使用configure的 --disable-pthread参数,而在configure --disable-pthread 可以让你得到大约 30% 性能提高。本文将分析Ruby性能的提高原因并给出更好的建议。
ThoughtWorks的首席科学家、敏捷开发的鼻祖Martin Fowler在博客中曾写到“我的任何一个合格读者都应该知道这几年我已成了一个Ruby爱好者,简洁的语法及优雅的框架使我喜欢上Ruby,它已成为我开发个人项目的首选语言...
ThoughtWorks的首席科学家、敏捷开发的鼻祖Martin Fowler在博客中曾写到“我的任何一个合格读者都应该知道这几年我已成了一个Ruby爱好者,简洁的语法及优雅的框架使我喜欢上Ruby,它已成为我开发个人项目的首选语言...
Ruby技巧,惯用Ruby,重构和最佳实践您是否知道为什么经验丰富的Ruby程序员倾向于获取基本的集合和哈希值,而其他语言的程序员则选择更专业的类? D Ruby技巧,惯用Ruby,重构和最佳实践您是否知道为什么经验丰富的...
[Ruby_on_Rails][中文]_18._購物網站功能分析