|
گاهی میخواهیم یک مجموعه را بر اساس چیزی غیر از ترتیب طبیعیاش مرتب کنیم. برای مثال، فرض کنید میخواهیم رشتهها را بهجای ترتیب الفبایی، بر اساس طولشان مرتب کنیم. این نمونهای از مرتبسازی سفارشی در Go است. |
|
![]()
|
|
|
|
|
|
|
یک تابع مقایسه برای طول رشتهها پیادهسازی میکنیم.
|
|
|
حالا میتوانیم |
|
|
با همین تکنیک میتوانیم اسلایسی از مقادیری را که از انواع داخلی نیستند مرتب کنیم. |
|
|
|
|
نکته: اگر ساختار |
|
|
مثال بعدی: panic.