|
Go از جاسازی (embedding) ساختارها و اینترفیسها
پشتیبانی میکند تا ترکیب نوعها روانتر بیان شود.
این را با |
|
![]()
|
|
|
|
|
|
|
|
|
یک |
|
|
|
|
وقتی ساختارها را با مقدار لفظی میسازیم، باید جاسازی را صریحاً مقداردهی کنیم؛ اینجا نوعِ جاسازیشده نقش نام فیلد را دارد. |
|
|
میتوانیم مستقیماً روی |
|
|
یا میتوانیم مسیر کامل را با نام نوع جاسازیشده بنویسیم. |
|
|
چون |
|
|
|
|
جاسازی ساختارهایی که متد دارند میتواند برای دادن
پیادهسازی اینترفیس به ساختارهای دیگر استفاده شود.
اینجا میبینیم که |
|
|
مثال بعدی: جنریکها.