
您的问题是“语言的特征”吗? ?哈哈~~我还是对自己充满热情~~~~
Ruby功能
通常认为他具有以下特征:
简单
解释性语言,因此您无需预先编译,直接运行,缩短开发周期并易于调试.
变量不区分类型. 变量不需要定义并且可以弱类型化,也就是说,它们可以更改类型.
irb(主要): 004: 0> a = 1
=> 1

irb(主要): 005: 0> a.class
=> Fixnum
irb(主): 006: 0> a * 3
=> 3
irb(主要): 007: 0> a =“ str”
=>“ str”
irb(主要): 008: 0> a.class
=>字符串

irb(主要): 009: 0> a * 3
=>“ strstrstr”
irb(主要): 010: 0>
简单的语法(主要继承自Eiffel),易于学习.
不需要内存管理. 该系统提供了GC处理机制. 实际上,自学习JAVA以来,指针和内存分配很少被记住.
这是一种纯粹的面向对象语言
一切都是对象,整数等类型的对象从一开始就设计用于处理对象.
有类,实例,模块ruby语言用途,继承,方法重载等.

模块和Mixin,实现多重继承.
OO比Python,Java,C ++等更多
脚本语言
说明执行情况
强大的文字处理能力和正则表达式
还可以直接访问操作系统并用ruby编写系统程序.
其他
支持各种长整数. 如果内存允许,您可以执行大量计算.

具有异常处理功能,类似于Java的异常处理功能.
流式传输. 您可以在运行时重新定义自己,并且类可以在运行时继承/取消继承.
线程支持.
反射. Ruby可以查看程序的内部,例如模块是否包含特定方法,对象是哪个类等等. 类似于Java的反射功能.
可扩展性. 使用C API可以轻松创建更多应用程序库. 例如,Ruby Mysql模块是用C语言编写的,以便Ruby调用Mysql.
迭代器和闭包. 在闭包开始时定义的资源将在闭包结束后释放ruby语言用途,适用于套接字,连接,文件句柄等. 迭代器是非常方便的工具.
跨平台,支持Linux,Unix,Windows,Mac和其他较重的操作系统.
颁发许可证. 基于Ruby Artistic License(BSD风格)和GPL.
像其他开源软件一样,有一个活跃的社区,并且许多用于Ruby的软件都在增长.
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-145342-1.html
肯定到不了就回去了
如果再配合降【】17%至7%