inst/test_files/test_R6_3.R

#| config(debug = TRUE)

a <- R6Class(
    'test',
    public = list(
        x = 0,
        initialize = function(x = 999) {
            self$x <- x
            self
        }
    )
)

a_instance <- a$new()
print(a_instance$x)

a_instance_2 <- a$new(123)
print(a_instance_2$x)

Try the sketch package in your browser

Any scripts or data that you put into this service are public.

sketch documentation built on Oct. 23, 2022, 5:07 p.m.