假设类和类的实例化保存在 2 个单独的文件中,您将如何在实例化类之前导入类数据?
如果将下面的代码保存在同一个文件中,则可以正常工作,但我怀疑一旦代码库开始增长,您就会希望将数据拆分为更小的代码块。
我应该使用 [来源],它是否存在自动加载器或任何其他指南?
文件:_class_data.R
if (!"package:R6" %in% search()) {
library(R6)
}
# Class 1
Class_1 <- R6Class("Class_1",
public = list(
# Properties:
x = 0,
# Lists:
credentials = list(
user = "user",
password = "pass"
),
# Functions:
myFunction = function() {
return(self$x)
}
)
)
文件:运行.R
# Should I add a [source] path here to [ _class_data.R] ?
# Instantiate a class by creating an object.
class_1 <- Class_1$new()