में निजी सदस्य क्या आर संदर्भ संदर्भ के अंदर निजी सदस्य फ़ील्ड होना संभव है। मेरे कुछ ऑनलाइन उदाहरणों के साथ खेलना मेरे पास है:आर संदर्भ कक्षा
> Account <- setRefClass( "ref_Account"
> , fields = list(
> number = "character"
> , balance ="numeric")
> , methods = list(
> deposit <- function(amount) {
> if(amount < 0) {
> stop("deposits must be positive")
> }
> balance <<- balance + amount
> }
> , withdraw <- function(amount) {
> if(amount < 0) {
> stop("withdrawls must be positive")
> }
> balance <<- balance - amount
> }
> ))
>
>
> tb <- Account$new(balance=50.75, number="baml-029873") tb$balance
> tb$balance <- 12
> tb$balance
मुझे इस तथ्य से नफरत है कि मैं सीधे संतुलन को अपडेट कर सकता हूं। शायद मेरे में पुराना शुद्ध ओओ, मैं वास्तव में कक्षा के बाहर से कम से कम गैर-सेटटेबल, निजी संतुलन बनाने में सक्षम होना चाहता हूं।
विचार
आर 6-पैकेज/ढांचे में निजी क्षेत्र और विधियां हैं (और अधिक प्रदर्शन करने का दावा किया जाता है)। – petermeissner