【问题标题】:How to package functions into a simple class of static methods如何将函数封装成简单的静态方法类
【发布时间】:2022-09-27 20:29:28
【问题描述】:

我需要将许多功能打包成一个组。我想为此使用一些最简单和最便宜的类,并将其中的函数作为一组静态方法发布。

通过列表示例:

myClass <- list(
    func1 = function(x) {print(x)},
    func2 = function(x) {print(paste0(x, \' SECOND\'))}
)

> myClass$func1(\'test\')
# [1] \"test\"
> myClass$func2(\'test\')
# [1] \"test SECOND\"

唯一的问题是我想使用一个类,而不是一个列表。

请告诉我最简单和最便宜的方法

    标签: r oop


    【解决方案1】:
    #set
       class(myClass) <- "AvraamsClass"
    #confirm
       class(myClass)
    

    【讨论】:

      猜你喜欢
      • 2018-10-08
      • 1970-01-01
      • 2012-12-02
      • 1970-01-01
      • 2014-02-04
      • 1970-01-01
      • 1970-01-01
      • 2016-05-19
      • 1970-01-01
      相关资源
      最近更新 更多