探索 Ruby 编程语言:特性与应用
1. Ruby 语言概述
Ruby 是一种动态编程语言,语法复杂却富有表现力,其核心类库拥有丰富强大的 API。它从 Lisp、Smalltalk 和 Perl 汲取灵感,语法对 C 和 Java 程序员来说易于学习。Ruby 是纯粹的面向对象语言,也适用于过程式和函数式编程风格,具备强大的元编程能力,可用于创建领域特定语言(DSL)。
Ruby 的创造者松本行弘(Yukihiro Matsumoto,英文社区称其为 Matz)表示,在创造 Ruby 之前,他对许多语言都不满意,于是想创造出能让自己满意的语言。在 Ruby 的开发过程中,他致力于让编程变得更快、更容易,所有特性的设计都符合普通程序员的预期。Matz 有句名言总结了他设计 Ruby 的指导理念:“Ruby 旨在让程序员快乐”。
2. Ruby 的有趣特性之旅
2.1 Ruby 是面向对象的
Ruby 是完全的面向对象语言,每个值都是对象,即使是简单的数字字面量、布尔值 true、false 以及 nil(表示没有值,类似于其他语言的 null)。可以对这些值调用 class 方法来查看其所属类:
1.class # => Fixnum: 数字 1 是 Fixnum 类
0.0.class # => Float: 浮点数属于 Float 类
true.class # => TrueClass: true 是 TrueClass 的单例实例
false.class # => FalseClass
nil.clas
超级会员免费看
订阅专栏 解锁全文
16

被折叠的 条评论
为什么被折叠?



