Quote from the office Swift Document
All structure have an automatically-generated memberwise initializer, which you can use to initialize the member properties of new structure instances ...
Question 1: What is so special about the default initializer, why can't it be simply called the default initializer? Why adding the "memberwise"? Is it because it lists out all the member properties defined in the Structure. And you also have to follow the order defined inside the Structure when creating an instance.
Question 2 Is there any other special initializers who have their own special name? If so, what they look like.
[Note Part I:] For further discuss with Mr. Vadian
[Note Part II:]