在上一个练习中,您重写了一个表示国际象棋对局的对象的类。
为检验您的理解,请看看这会如何影响用于检查变量类型的四个函数:class()(文档)、typeof()(文档)、mode()(文档)以及 storage.mode()(文档)。
class()
typeof()
mode()
storage.mode()
工作区中仍然定义了类为 "chess_game" 的 chess 变量。以下哪条说法是正确的?
"chess_game"
您可以在控制台中验证这些说法的真伪。
本练习是课程的一部分
通过我们的互动练习之一,将理论转化为实践
了解面向对象编程(OOP)的构成、适用场景,以及 R 中可用的 OOP 体系。您还将学习 R 如何通过类、类型与模式来识别不同类型的变量。
当前练习
S3 是一个非常简单的面向对象体系,可根据输入参数为函数定义不同的行为。本章将解释如何使用 S3,以及泛型与方法的工作机制。
学习如何定义 R6 类并创建 R6 对象。您还将了解 R6 类的结构,以及如何将用户界面与实现细节分离。
学习如何从 R6 类继承,以及父类与子类之间关系的工作方式。
通过学习按引用复制、共享字段、克隆对象与终结对象等高级主题,全面掌握 R6。