2015-03-07 6 views

उत्तर

6

की तरह कहा जा सकता है कि मैं R6 पर एक विशेषज्ञ नहीं हूँ लेकिन जब से हर R6 वर्ग के लिए एक वातावरण है, तो आप कुछ भी जोड़ सकते हैं आप चाहते हैं यह पर्यावरण

तरह:

MyClass$my_static_method <- function(x) { x + 2} 
MyClass$my_static_method(1) 
#[1] 3 

लेकिन विधि वर्ग के कहने पर काम नहीं करेगा:

instance1 <- MyClass$new() 
instance1$my_static_method(1) 
# Error: attempt to apply non-function 

आप वर्ग के माहौल में मौजूदा वस्तुओं के साथ सावधान रहना चाहिए। यह देखने के लिए कि पहले से परिभाषित उपयोग क्या है ls(MyClass)

संबंधित मुद्दे