Ruby的功能介绍

Ruby语言具有许多功能。其中一些解释如下:

Ruby的功能介绍

文章图片
  • 面向对象
  • 灵活性
  • 表达功能
  • Mixins
  • 视觉外观
  • 动态类型和鸭子类型
  • 异常处理
  • 垃圾收集器
  • 便捷
  • 关键词
  • 语句定界符
  • 可变常数
  • 命名约定
  • 关键字参数
  • 方法名称
  • 单例方法
  • 遗失方法
  • 区分大小写
面向对象
Ruby是纯粹的面向对象的编程语言。每个值都是一个对象。每个对象都有一个类, 每个类都有一个超类。每个代码都有其属性和动作。 Ruby受Smalltalk语言的影响。适用于对象的规则适用于整个Ruby。
灵活性
Ruby是一种灵活的语言, 你可以轻松地删除, 重新定义或添加现有部分。它允许用户根据需要自由更改其零件。
Mixins
Ruby仅具有单一继承的功能。 Ruby具有类和模块。一个模块有方法但没有实例。取而代之的是, 可以将一个模块混合到一个类中, 从而将该模块的方法添加到该类中。它与继承相似, 但是更加灵活。
视觉外观
Ruby通常更喜欢使用英语关键字, 并且使用一些标点符号来装饰Ruby。它不需要变量声明。
动态类型和鸭子类型
Ruby是一种动态编程语言。 Ruby程序未编译。所有类, 模块和方法定义都是在运行时由代码构建的。
Ruby变量是松散类型的语言, 这意味着任何变量都可以容纳任何类型的对象。在对象上调用方法时, Ruby只会查找名称, 而与对象的类型无关。这是鸭子打字。它允许你制作假装为其他类的类。
可变常数
【Ruby的功能介绍】在Ruby中, 常数并不是真正的常数。如果已经在脚本中修改了已初始化的常量, 则它只会触发警告, 而不会停止程序。
命名约定
Ruby为变量, 方法, 常量和类定义了一些命名约定。
  • 常量:以大写字母开头。
  • 全局变量:以美元符号($)开头。
  • 实例变量:以(@)符号开头。
  • 类变量:以(@@)符号开头。
  • 方法名称:允许以大写字母开头。
关键字参数
与Python一样, Ruby方法也可以使用关键字参数进行定义。
方法名称
方法可以以问号(?)或感叹号(!)结尾。按照惯例, 回答问题的方法以问号结尾, 而指示该方法可以更改对象状态的方法以感叹号结尾。
单例方法
Ruby单例方法是每个对象的方法。它们仅在你对其定义的对象上可用。
遗失方法
如果某个方法丢失, Ruby会使用该丢失方法的名称来调用method_missing方法。
语句定界符
一行中的多个语句必须在其之间但不能在行末包含半冒号。
关键词
在Ruby中, 大约有42个关键字不能用于其他目的。它们被称为保留字。
区分大小写
Ruby是区分大小写的语言。小写字母和大写字母不同。

    推荐阅读