Ruby编程语言:特性、示例与面向对象编程解析
1. Ruby简介
Ruby由松本行弘(Yukihiro Matsumoto,简称Matz)在20世纪90年代中期设计,其目的是帮助程序员提高生产力,享受编程并获得快乐。Matz的设计理念更注重实用性和对人类友好,而非构建一个像Lisp和Smalltalk那样具有小而简单核心的语言。Ruby具有许多粉丝,他们认为该语言美观、强大且富有表现力。
1.1 Ruby的特点
- 多领域应用 :虽然很多程序员通过基于Ruby构建的Web框架了解它,但实际上Ruby是一种通用语言。它是一种受Perl影响的脚本语言,具备操作系统接口、字符串处理、正则表达式等功能,还有灵活的引号语法等语法特性。
- 面向对象 :Ruby的面向对象方式受Smalltalk影响,几乎所有的计算都通过消息传递来表达,其代码块(blocks)也源自Smalltalk。
- 元编程和DSL :Ruby的元编程能力很强,并且能够出色地实现领域特定语言(DSL),这也是它在不同领域受欢迎的原因之一。
2. 示例程序
2.1 列出小直角三角形的边长
1.upto(40) do |c|
1.upto(c - 1) do |b|
1.upto(b - 1) do |a|
puts "#{a}, #{b}, #{c}" if a * a + b * b ==
超级会员免费看
订阅专栏 解锁全文

63

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



