$
operator. This method is never called explicitly, but through an indirect
usage of the $
operator, e.g. obj$name
or
obj$getValue()
.
get()
method,
e.g. if name has the value"age"
, agetAge()
will be
looked for. If such a method exists it will be called with the Class
as the first and only argument, e.g.getAge(this)
.
Aget()
is only looked for if
is not a
private field. A private field is a namebeginningwith a.
(period). The rational for this naming convention is to be
consistent with howls()
works, which will not list
such members by default.name
.name
will be
searched for and returned.NULL
is returned."$.Class"(this, name)
"[[.Class"(this, name)
Class
.For a complete example see help(Class).
Run the code above in your browser using DataLab