Ruby 的优缺点

来源:互联网 发布:java中抽象类和接口 编辑:程序博客网 时间:2024/04/28 18:43

优点:

     1, 解释型执行,方便快捷

Ruby是解释型语言, 其程序无需编译即可执行

     2, 语法简单、优雅

语法比较简单, 类似Algol语法

     3, 完全面向对象

Ruby 从一开始就被设计成纯粹的面向对象语言, 因此所有东西都是对象, 例如, 整数等基本数据类型

     4, 内置正则式引擎, 适合文本处理

Ruby支持功能强大的字符串操作和正则表达式检索功能, 可以方便低对字符串进行处理。

      5,自动垃圾收集

具有垃圾回收(Garbage Collect, GC)功能, 能自动回收不再使用的对象, 不需要用户对内存进行管理

      6,   跨平台和高度可移植性

Ruby支持多平台, 在Windows, Unix, Linux,MacOS上都可以运行。 Ruby程序的可移植性非常好, 绝大多数程序可以不加修改的在各种平台上加以运行

      7, 有优雅、完善的异常处理机制

Ruby提供了一整套异常处理机制, 可以很方便地处理代码吃仙丹 各种异常

      8, 拥有很多高级特性

Ruby拥有很多高级的特性, 例如 操作符重载,Mix-ins,特殊方法等待,通过他们可以很方便地完成各种强大的功能

 

至于缺点,可以从2方面来考虑:

1) 对于解释型语言, 执行速度相对较慢

2) 静态检查比较少

静态检查: 是指在不运行程序的情况下 分析代码

原创粉丝点击