Skip to content

Instantly share code, notes, and snippets.

d <- Dog$new(name = "Milo", age = 4, number_of_legs = 4, hair_color = "black")
print(d)
Animal <- R6Class(
classname = "Animal",
public = list(
initialize = function(name = NA, age = NA, number_of_legs = NA) {
private$name = name
private$age = age
private$number_of_legs = number_of_legs
},
make_sound = function(sound) {
cat(private$name, " says ", sound, "\n", sep = "")
d$dog_age()
d <- Dog$new(name = "Milo", age = 4, hair_color = "black")
Dog <- R6Class(
classname = "Dog",
public = list(
initialize = function(name = NA, age = NA, hair_color = NA) {
private$name = name
private$age = age
private$hair_color = hair_color
self$bark()
},
bark = function() {
print(d$age)
d <- Dog$new(name = "Milo", age = 4, hair_color = "black")
print(d)
Dog <- R6Class(
classname = "Dog",
public = list(
initialize = function(name = NA, age = NA, hair_color = NA) {
private$name = name
private$age = age
private$hair_color = hair_color
}
),
private = list(
d$age = 5
print(d$age)