Ruby 32位贯彻一切皆对象的设计思想,整数、字符串、布尔值这类基础数据全部属于对象,运算符本质也是对象方法调用,完整实现面向对象全部特性,使用模块Mixin机制替代多继承,规避复杂继承层级带来的维护问题,支持交互式REPL运行环境irb,可以直接输入代码即时看到执行结果,方便调试与语法测试。

① 双击exe运行程序,选择为自己安装。

② 点击我接受许可协议。

③ 选好安装目录后开始安装。

1、动态语言特性,语法本身编译阶段不会报错,调用不存在的方法、未定义变量运行时才抛出异常。

2、检查变量拼写、方法名大小写,Ruby 区分大小写。

3、元编程动态生成的方法,如果执行时机出错,也会出现该类报错。

Ruby属于动态类型语言,变量不需要预先声明数据类型,类型校验延迟到程序运行阶段执行。
代码书写简洁,大量标点符号可以省略,代码行数精简,可读性高,适合快速原型验证。
语言原生支持代码块、闭包、lambda,具备灵活的函数式编程能力,可给任意方法附加回调逻辑。
源代码直接解释执行,无需编译中间步骤,修改脚本后可以直接运行。
同时也支持脚本文件运行模式,文本编辑器即可编写源码,VS Code、RubyMine等IDE均提供语法高亮、代码补全、断点调试支持。