[erlang-questions] The way of accessing record's attributes.
Tue Nov 8 15:30:08 CET 2016
On Tue, Nov 08, 2016 at 02:12:35PM +0100, Alex Feng wrote:
> Does anyone know why erlang has to attach the record's name to be able to
> access an attribute ?
> I don't understand, for example, the record "#robot" has been assigned to
> variable "Crusher", why do we have to use "Crusher#robot.hobbies" instead
> of "Crusher.hobbies" ?
Records are syntax sugar for tuples. Compiler doesn't know what kind of
value is in `Crusher' (maybe some different record) and what are the
field names (which is more important), so you need to specify
appropriate record name yourself.
More information about the erlang-questions