Ruby教程
Ruby控制语句
Ruby高级

Ruby 特性

Ruby 特性

Ruby 语言有很多特性。其中一些解释如下:
Features of Ruby 面向对象 灵活性 表现力特征 混合 视觉外观 动态打字和鸭子打字 异常处理 垃圾收集器 便携 关键字 语句分隔符 变量常量 命名约定 关键字参数 方法名称 单例方法 缺少方法 区分大小写

面向对象

Ruby 是纯面向对象的编程语言。每个值都是一个对象。每个对象都有一个类,每个类都有一个超类。每个代码都有其属性和操作。 Ruby 受 Smalltalk 语言的影响。适用于对象的规则适用于整个 Ruby。

灵活性

Ruby 是一种灵活的语言,因为您可以轻松地删除、重新定义或添加现有部分。它允许用户根据自己的意愿自由更改其部分。

Mixins

Ruby 只有单继承的特性。 Ruby 有类和模块。模块有方法但没有实例。相反,一个模块可以混合到一个类中,该类将那个模块的方法添加到类中。它类似于继承,但更加灵活。

视觉外观

Ruby 一般偏爱英文关键字,并使用一些标点符号来装饰 Ruby。它不需要变量声明。

动态类型和鸭子类型

Ruby 是一种动态编程语言。 Ruby 程序不会被编译。所有的类、模块和方法定义都是由代码在运行时构建的。
Ruby 变量是松散类型语言,这意味着任何变量都可以包含任何类型的对象。当在一个对象上调用一个方法时,Ruby 只查找名称而不考虑对象的类型。这是鸭子打字。它允许您创建假装是其他类的类。

变量常量

在 Ruby 中,常量并不是真正的常量。如果一个已经初始化的常量将在脚本中被修改,它只会触发一个警告,但不会停止你的程序。

命名约定

Ruby 为其变量、方法、常量和类定义了一些命名约定。
常量: 以大写字母开头。 全局变量: 以美元符号($) 开头。 实例变量: 以(@) 符号开头。 类变量: 以(@@) 符号开头。 方法名称: 允许以大写字母开头。

关键字参数

与 Python 一样,Ruby 方法也可以使用关键字参数来定义。

方法名称

方法可以以问号(?) 或感叹号(!) 结尾。按照惯例,回答问题的方法以问号结尾,表示该方法可以改变对象状态的方法以感叹号结尾。

单例方法

Ruby 单例方法是针对每个对象的方法。它们仅在您定义它的对象上可用。

method_missing

如果一个方法丢失,Ruby 会使用丢失方法的名称调用 method_missing 方法。

语句定界符

单行中的多个语句必须在中间但不是在行尾包含分号。

关键字

在 Ruby 中,大约有 42 个关键字不能用于其他目的。它们被称为保留字。

区分大小写

Ruby 是一种区分大小写的语言。小写字母和大写字母是不同的。
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4