R函数里面改变类的成员赋值

m
microsat
楼主 (北美华人网)
m_a = class A;
b <- function(m_a) { m_a.a = 10 }
请问,我想在R里面实现类。另外在函数里面对这个类的成员进行赋值。
请问我该如何实现呢? R里面没有类。R里面也没有指针,所以不能在函数里面对指针变量进行赋值。
请高高手出手相救。
b
bellshirt
R有类,用list实现的。
离泽宫首徒
估计没有大妈明白你在问什么。。。。字都认识, 放一起却如同天书
m
microsat
R有类,用list实现的。
bellshirt 发表于 2021-12-07 09:41

谢谢!
m_c <- list(c=1, d=2)
b <- function(m_c) { m_c$c <- 10 }
请问如何在函数b里面对这个list改变成员c的数值呢?而且这种改变要全局的改变。 有没有比 m_c$c <<- 10 更好的方法? 如果用assign,assign怎么写呢?