What is the execution order of init blocks and properties during initialization?
The init blocks and properties are executed in the same order they appear in the code.
The order of execution is not guaranteed, so code should be written accordingly.
All of the properties are executed in order of appearance, and then the init blocks are executed.
All of the init blocks are executed in order of appearance, and then the properties are executed.