Ruby编程语言入门与特性介绍
1. Ruby语言概述
Ruby是一种动态编程语言,其语法复杂但富有表现力,核心类库拥有丰富强大的API。它从Lisp、Smalltalk和Perl汲取灵感,不过语法对C和Java程序员来说易于学习。Ruby是纯粹的面向对象语言,同时也适用于过程式和函数式编程风格。它具备强大的元编程能力,可用于创建领域特定语言(DSL)。
Ruby的创造者Yukihiro Matsumoto(在英语圈的Ruby社区被称为Matz)表示,在创造Ruby之前,他接触过很多语言,但都未完全满意。他想创造一种让自己满意的语言,没想到全球很多程序员都有同感,在发现并使用Ruby编程时感到开心。Matz在设计Ruby时,专注于让编程变得更快更简单,其设计理念可概括为:“Ruby是为了让程序员开心而设计的”。
2. Ruby的有趣特性
2.1 Ruby是面向对象的
Ruby是完全的面向对象语言,每个值都是对象,即使是简单的数字字面量、true、false和nil(nil表示没有值,相当于其他语言的null)。例如:
1.class # => Fixnum: 数字1是Fixnum类型
0.0.class # => Float: 浮点数是Float类型
true.class # => TrueClass: true是TrueClass的单例实例
false.class # => FalseClass
nil.class # => NilClass
在很多语言中,函
超级会员免费看
订阅专栏 解锁全文
1091

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



