Machine is defined as public enum Machine{...}
_machines is defined as private Machine[] _machines;
Don't know why this doesn't work:
_machines = {Machine.a, Machine.b};
error message:
illegal start of expression
Thank you guys!
Machine is defined as public enum Machine{...}
_machines is defined as private Machine[] _machines;
Don't know why this doesn't work:
_machines = {Machine.a, Machine.b};
error message:
illegal start of expression
Thank you guys!
You are missing one tiny part of the Array declaration.
_machines = new Machine[]{Machine.a, Machine.b};
Machine.a, Machine.b can be simplified to a, b. The prefix is redundant, because an array of Machine enums can only contain Machine enums.This can also be declared empty at first if you give it a size.
_machines = new Machine[size];