рд▓реЗрдЦ рдХрд╛ рдЕрдиреБрд╡рд╛рдж рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЧреЛрд▓рдВрдЧ рдбреЗрд╡рд▓рдкрд░ рдкрд╛рдареНрдпрдХреНрд░рдо рдХреЗ рдЫрд╛рддреНрд░реЛрдВ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдХрдХреНрд╖рд╛рдПрдВ рдЖрдЬ рд╕реЗ рд╢реБрд░реВ рд╣реЛрддреА рд╣реИрдВ!
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╕рд░рдгрд┐рдпреЛрдВ рдФрд░ рд╕реНрд▓рд╛рдЗрд╕ рдХреЛ рдПрдХ рдФрд░ рдПрдХ рд╣реА рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдордЭрдирд╛ рдЖрд╕рд╛рди рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд┐рднрд┐рдиреНрди рдирд╛рдореЛрдВ рдХреЗ рд╕рд╛рде: рджреЛрдиреЛрдВ рд╕рдВрдЧреНрд░рд╣ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╡реЗ рдПрдХ рджреВрд╕рд░реЗ рд╕реЗ рдмрд╣реБрдд рдЕрд▓рдЧ рд╣реИрдВред
рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ, рд╣рдо рдЧреЛ рдореЗрдВ рдЙрдирдХреЗ рдЕрдВрддрд░ рдФрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЛ рджреЗрдЦреЗрдВрдЧреЗред
рд╣рдо рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреА рдУрд░ рдореБрдбрд╝реЗрдВрдЧреЗ рддрд╛рдХрд┐ рдЖрдк рдЙрдиреНрд╣реЗрдВ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рд╕реВрдЪрд┐рдд рдирд┐рд░реНрдгрдп рд▓реЗ рд╕рдХреЗрдВред
рд╕рд░рдгрд┐рдпреЛрдВ
рдПрдХ рд╕рд░рдгреА рдирд┐рд╢реНрдЪрд┐рдд рдЖрдХрд╛рд░ рдХрд╛ рдПрдХ рд╕рдВрдЧреНрд░рд╣ рд╣реИред рдпрд╣рд╛рдВ рдЬреЛрд░ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдЖрдХрд╛рд░ рдкрд░ рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЬреИрд╕реЗ рд╣реА рдЖрдк рд╕рд░рдгреА рдХреА рд▓рдВрдмрд╛рдИ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдмрд╛рдж рдореЗрдВ рдЖрдк рдЗрд╕реЗ рдмрджрд▓ рдирд╣реАрдВ рдкрд╛рдПрдВрдЧреЗред
рдЖрдЗрдП рдПрдХ рдЙрджрд╛рд╣рд░рдг рджреЗрдЦреЗрдВред рд╣рдо рдЪрд╛рд░ рдкреВрд░реНрдгрд╛рдВрдХ рдорд╛рдиреЛрдВ рдХреА рдПрдХ рд╕рд░рдгреА рдмрдирд╛рдПрдВрдЧреЗ:
arr := [4]int{3, 2, 5, 4}
рд▓рдВрдмрд╛рдИ рдФрд░ рдкреНрд░рдХрд╛рд░
рдКрдкрд░ рджрд┐рдП рдЧрдП рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рдЪрд░
arr
рдкреНрд░рдХрд╛рд░ рдХреА рдПрдХ рд╕рд░рдгреА рдХреЗ рд░реВрдк
arr
рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ
[4]int
, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рд╕рд░рдгреА рдореЗрдВ рдЪрд╛рд░ рддрддреНрд╡ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдпрд╣ рдзреНрдпрд╛рди рд░рдЦрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рдЖрдХрд╛рд░
4
рдкреНрд░рдХрд╛рд░ рдХреА рдкрд░рд┐рднрд╛рд╖рд╛ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИред
рдпрд╣ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ рдХрд┐, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╡рд┐рднрд┐рдиреНрди рд▓рдВрдмрд╛рдИ рдХреЗ рд╕рд░рдгрд┐рдпреЛрдВ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕рд░рдгрд┐рдпреЛрдВ рд╣реИрдВред рдЖрдк рдПрдХ рджреВрд╕рд░реЗ рдХреЛ рд╡рд┐рднрд┐рдиреНрди рд▓рдВрдмрд╛рдИ рдХреЗ рд╕рд░рдгрд┐рдпреЛрдВ рдХреА рдмрд░рд╛рдмрд░реА рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЖрдк рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдПрдХ рд╕рд░рдгреА рдХрд╛ рдореВрд▓реНрдп рджреВрд╕рд░реЗ рдХреЛ рдирд╣реАрдВ рджреЗ рд╕рдХрддреЗ рд╣реИрдВ:
longerArr := [5]int{5, 7, 1, 2, 0} longerArr = arr
рдореИрдВрдиреЗ рдкрд╛рдпрд╛ рдХрд┐ рд╕рдВрд░рдЪрдирд╛рдУрдВ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рд╕рд░рдгрд┐рдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИред рдпрджрд┐ рдЖрдкрдиреЗ рдПрдХ рд╕рд░рдгреА рдХреЗ рд╕рдорд╛рди рдПрдХ
рд╕рдВрд░рдЪрдирд╛ рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ, рддреЛ рдЖрдкрдХреЛ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реЛрдЧреА:
рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдпрд╣ рдЕрдиреБрд╢рдВрд╕рд┐рдд рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рд╣реИ рдХрд┐ рд╡рд┐рднрд┐рдиреНрди рд▓рдВрдмрд╛рдИ рдХреЗ рд╕рд░рдгрд┐рдпреЛрдВ рдХреЛ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЗ рд╕рд░рдгрд┐рдпреЛрдВ рдХрд╛ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдиреЗ рдХрд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рд╣реИред
рдореЗрдореЛрд░реА рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡
рд╕рд░рдгреА рдХреЛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдкреНрд░рдХрд╛рд░ рдХреЗ
n
рдмреНрд▓реЙрдХ рдХреЗ рдЕрдиреБрдХреНрд░рдо рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:

рдпрд╣ рд╕реНрдореГрддрд┐ рддрдм рдЖрд╡рдВрдЯрд┐рдд рдХреА рдЬрд╛рддреА рд╣реИ рдЬрдм рдЖрдк рдХрд┐рд╕реА рд╕рд░рдгреА рдЪрд░ рдХреЛ рдкреНрд░рд╛рд░рдВрдн рдХрд░рддреЗ рд╣реИрдВред
рд▓рд┐рдВрдХ рджреНрд╡рд╛рд░рд╛ рдкрд╛рд╕ рдХрд░реЗрдВ
рдЧреЛ рдХреЗ рдкрд╛рд╕ рд╕рдВрджрд░реНрдн рд╕реЗ рдЧреБрдЬрд░рдиреЗ рдЬреИрд╕реА рдХреЛрдИ рдЪреАрдЬ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рд╕рдм рдХреБрдЫ рдореВрд▓реНрдп рд╕реЗ рдкрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдХрд┐рд╕реА рдЕрдиреНрдп рдЪрд░ рдХреЗ рд▓рд┐рдП рд╕рд░рдгреА рдХрд╛ рдорд╛рди рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЕрд╕рд╛рдЗрди рдХрд┐рдП рдЧрдП рдорд╛рди рдХреЛ рдХреЗрд╡рд▓ рдХреЙрдкреА рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рдпрджрд┐ рдЖрдк рд╕рд░рдгреА рдореЗрдВ рдХреЗрд╡рд▓ "рд╕рдВрджрд░реНрдн" рдкрд╛рд╕ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдкреЙрдЗрдВрдЯрд░реНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ:

рд╕реНрдореГрддрд┐ рдФрд░ рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдЖрд╡рдВрдЯрд┐рдд рдХрд░рддреЗ рд╕рдордп, рдПрдХ рд╕рд░рдгреА рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рд╕рд░рд▓ рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░ рд╣реИ рдФрд░ рд╕рдВрд░рдЪрдирд╛рдУрдВ рдХреЗ рд╕рдорд╛рди рд╣реА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рд╕реНрд▓рд╛рдЗрд╕
рд╕реНрд▓рд╛рдЗрд╕ рдХреЛ рд╕рд░рдгрд┐рдпреЛрдВ рдХреЗ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдЧреЛрд▓реНрд╕ рдореЗрдВ рдХреБрдЫ рдмреЗрд╣рдж рд╕рд╛рдорд╛рдиреНрдп рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЛрдВ рдХреЛ рдХрд╡рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд▓рд╛рдЗрд╕ рд▓рд╛рдЧреВ рдХрд┐рдП рдЧрдП рдереЗ рдЬреЛ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рд╕рдВрдЧреНрд░рд╣ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп рдореБрдарднреЗрдбрд╝ рдХрд░рддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ рдХрд┐ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рд╕рдВрдЧреНрд░рд╣ рдХрд╛ рдЖрдХрд╛рд░ рдмрджрд▓рдирд╛ред
рд╕реНрд▓рд╛рдЗрд╕ рдХреА рдШреЛрд╖рдгрд╛ рдПрдХ рд╕рд░рдгреА рдШреЛрд╖рдгрд╛ рдХреЗ рд╕рдорд╛рди рд╣реИ, рд╕рд┐рд╡рд╛рдп рдЗрд╕рдХреЗ рдХрд┐ рд▓рдВрдмрд╛рдИ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЫреЛрдбрд╝ рджреА рдЧрдИ рд╣реИ:
slice := []int{4, 5, 3}
рдпрджрд┐ рдЖрдк рдХреЗрд╡рд▓ рдХреЛрдб рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕реНрд▓рд╛рдЗрд╕ рдФрд░ рд╕рд░рдгрд┐рдпрд╛рдВ рдХрд╛рдлреА рд╕рдорд╛рди рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЙрдирдХрд╛ рдореБрдЦреНрдп рдЕрдВрддрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдФрд░ рдЙрдкрдпреЛрдЧ рдХреА рд╢рд░реНрддреЛрдВ рдореЗрдВ рдирд┐рд╣рд┐рдд рд╣реИред
рдореЗрдореЛрд░реА рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡
рдПрдХ рдЯреБрдХрдбрд╝рд╛ рдПрдХ рд╕рд░рдгреА рд╕реЗ рдЕрд▓рдЧ рддрд░реАрдХреЗ рд╕реЗ рдЖрд╡рдВрдЯрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рдПрдХ рд╕рдВрд╢реЛрдзрд┐рдд рд╕реВрдЪрдХ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рд╕реНрд▓рд╛рдЗрд╕ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рддреАрди рдмреНрд▓реЙрдХ рд╣реЛрддреЗ рд╣реИрдВ:
- рдбреЗрдЯрд╛ рдХреЗ рдПрдХ рдЕрдиреБрдХреНрд░рдо рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИред
- рд▓рдВрдмрд╛рдИ, рдЬреЛ рдЙрди рддрддреНрд╡реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреА рд╣реИ рдЬреЛ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╕реНрд▓рд╛рдЗрд╕ рдореЗрдВ рдирд┐рд╣рд┐рдд рд╣реИрдВред
- рдХреНрд╖рдорддрд╛ (рдХреНрд╖рдорддрд╛), рдЬреЛ рдкреНрд░рджрд╛рди рдХреА рдЧрдИ рдореЗрдореЛрд░реА рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХреА рдХреБрд▓ рд╕рдВрдЦреНрдпрд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреА рд╣реИред

рдпрд╣ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реИ рдХрд┐ рд╡рд┐рднрд┐рдиреНрди рд▓рдВрдмрд╛рдИ рдХреЗ рд╕реНрд▓рд╛рдЗрд╕ рдХреЛ рдПрдХ рджреВрд╕рд░реЗ рдХреЛ рд╕реМрдВрдкрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╡реЗ рдПрдХ рд╣реА рдкреНрд░рдХрд╛рд░ рдХреЗ рд╣реЛрддреЗ рд╣реИрдВ, рдФрд░ рд╕реВрдЪрдХ, рд▓рдВрдмрд╛рдИ рдФрд░ рдорд╛рддреНрд░рд╛ рднрд┐рдиреНрди рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ:
slice1 := []int{6, 1, 2} slice2 := []int{9, 3}
рдПрдХ рдЯреБрдХрдбрд╝рд╛, рдПрдХ рд╕рд░рдгреА рдХреЗ рд╡рд┐рдкрд░реАрдд, рдЖрд░рдВрднреАрдХрд░рдг рдХреЗ рджреМрд░рд╛рди рд╕реНрдореГрддрд┐ рдЖрд╡рдВрдЯрд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╕реНрд▓рд╛рдЗрд╕ рдХреЛ рдПрдХ
nil
рдорд╛рди рдХреЗ рд╕рд╛рде рдЖрд░рдВрднреАрдХреГрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рд▓рд┐рдВрдХ рджреНрд╡рд╛рд░рд╛ рдкрд╛рд╕ рдХрд░реЗрдВ
рдЬрдм рдЖрдк рдПрдХ рд╕реНрд▓рд╛рдЗрд╕ рдХреЛ рджреВрд╕рд░реЗ рд╡реЗрд░рд┐рдПрдмрд▓ рдореЗрдВ рдЕрд╕рд╛рдЗрди рдХрд░рддреЗ рд╣реИрдВ, рддрдм рднреА рдЖрдк рд╡реИрд▓реНрдпреВ рдкрд╛рд╕ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдпрд╣рд╛рдВ, рдорд╛рди рдХреЗрд╡рд▓ рдкреЙрдЗрдВрдЯрд░, рд▓рдВрдмрд╛рдИ рдФрд░ рд╡реЙрд▓реНрдпреВрдо рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддрд╛ рд╣реИ, рди рдХрд┐ рд╕реНрд╡рдпрдВ рддрддреНрд╡реЛрдВ рджреНрд╡рд╛рд░рд╛ рдХрдмреНрдЬрд╛ рдХреА рдЧрдИ рдореЗрдореЛрд░реА рдХреЛред

рдирдП рдЖрдЗрдЯрдо рдЬреЛрдбрд╝рдирд╛
рд╕реНрд▓рд╛рдЗрд╕ рдореЗрдВ рдирдП рддрддреНрд╡реЛрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ
append
рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
nums := []int{8, 0} nums = append(nums, 8)
рд╣реБрдб рдХреЗ рддрд╣рдд, рдпрд╣ рдПрдХ рдирдП рддрддреНрд╡ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдорд╛рди рдЕрд╕рд╛рдЗрди рдХрд░рдиреЗ рдЬреИрд╕рд╛ рд▓рдЧреЗрдЧрд╛, рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж - рдПрдХ рдирдпрд╛ рдЯреБрдХрдбрд╝рд╛ рд▓реМрдЯрд╛рддрд╛ рд╣реИред рдирдП рд╕реНрд▓рд╛рдЗрд╕ рдХреА рд▓рдВрдмрд╛рдИ рдПрдХ рдФрд░ рд╣реЛрдЧреАред

рдпрджрд┐, рдПрдХ рддрддреНрд╡ рдЬреЛрдбрд╝рддреЗ рд╕рдордп, рд▓рдВрдмрд╛рдИ рдПрдХ рд╕реЗ рдмрдврд╝ рдЬрд╛рддреА рд╣реИ рдФрд░ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдШреЛрд╖рд┐рдд рдорд╛рддреНрд░рд╛ рд╕реЗ рдЕрдзрд┐рдХ рд╣реЛ рдЬрд╛рддреА рд╣реИ, рддреЛ рдПрдХ рдирдИ рдорд╛рддреНрд░рд╛ рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ (рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╡рд░реНрддрдорд╛рди рдорд╛рддреНрд░рд╛ рдЖрдорддреМрд░ рдкрд░ рджреЛрдЧреБрдиреА рд╣реЛ рдЬрд╛рддреА рд╣реИ)ред
рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдЕрдЧреНрд░рд┐рдо рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд▓рдВрдмрд╛рдИ рдФрд░ рдорд╛рддреНрд░рд╛ рдХреЗ рд╕рд╛рде рдПрдХ рд╕реНрд▓рд╛рдЗрд╕ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░ рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХреА рдЬрд╛рддреА рд╣реИ (рдЦрд╛рд╕рдХрд░ рдпрджрд┐ рдЖрдкрдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдХрд┐рд╕ рд╕реНрд▓рд╛рдЗрд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ):
arr := make([]int, 0, 5)
рдХреНрдпрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ: рд╕рд░рдгрд┐рдпрд╛рдБ рдпрд╛ рд╕реНрд▓рд╛рдЗрд╕?
рдРрд░реЗ рдФрд░ рд╕реНрд▓рд╛рдЗрд╕ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рдЪреАрдЬреЗрдВ рд╣реИрдВ, рдФрд░ рдЗрд╕рд▓рд┐рдП рдЙрдирдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ рднреА рднрд┐рдиреНрди рд╣реЛрддреЗ рд╣реИрдВред
рдЖрдЗрдП рдХреБрдЫ рдЦреБрд▓реЗ рд╕реНрд░реЛрдд рдХреЗ рдЙрджрд╛рд╣рд░рдг рдФрд░ рдЬрд╛рдиреЗ рдХреЗ рдорд╛рдирдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЛ рджреЗрдЦреЗрдВ рдХрд┐ рдХреНрдпрд╛ рдФрд░ рдХрдм рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИред
рдХреЗрд╕ 1: рдпреВрдпреВрдЖрдИрдбреА
UUIDs рдбреЗрдЯрд╛ рдХреЗ 128-рдмрд┐рдЯ рдЯреБрдХрдбрд╝реЗ рд╣реИрдВ рдЬреЛ рдЕрдХреНрд╕рд░ рдХрд┐рд╕реА рд╡рд╕реНрддреБ рдпрд╛ рдЗрдХрд╛рдИ рдХреЛ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдЖрдорддреМрд░ рдкрд░ рдЙрдиреНрд╣реЗрдВ рд╣реЗрдХреНрд╕рд╛рдбреЗрд╕рд┐рдорд▓ рдорд╛рди рдХреЗ рд░реВрдк рдореЗрдВ рджрд░реНрд╢рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдбреИрд╢ рджреНрд╡рд╛рд░рд╛ рдЕрд▓рдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ:
e39bdaf4-710d-42ea-a29b-58c368b0c53c
Google UUID рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдореЗрдВ, UUID рдХреЛ 16 рдмрд╛рдЗрдЯреНрд╕ рдХреЗ рдПрдХ рд╕рд░рдгреА рдХреЗ рд░реВрдк рдореЗрдВ рджрд░реНрд╢рд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ:
type UUID [16]byte
рдпрд╣ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ UUID рдореЗрдВ 128 рдмрд┐рдЯреНрд╕ (16 рдмрд╛рдЗрдЯреНрд╕) рд╣реЛрддреЗ рд╣реИрдВред рд╣рдо рдпреВрдпреВрдЖрдИрдбреА рд╕реЗ рдХрд┐рд╕реА рднреА рдмрд╛рдЗрдЯ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдпрд╛ рд╣рдЯрд╛рдиреЗ рдирд╣реАрдВ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ, рдФрд░ рдЗрд╕рд▓рд┐рдП рдЗрд╕рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд░рдгреА рдХрд╛ рдЙрдкрдпреЛрдЧ рд╣реЛрдЧрд╛ред
рдХреЗрд╕ 2: рдЗрдВрдЯреЗрдЧрд░ рд╡реИрд▓реНрдпреВрдЬрд╝ рдХреЛ рдЫрд╛рдБрдЯрдирд╛
рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рд╣рдо
sort.Ints
рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ
рд╕реЙрд░реНрдЯ рдорд╛рдирдХ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕реЗ рдХрд░реЗрдВрдЧреЗ :
s := []int{5, 2, 6, 3, 1, 4}
sort.Ints
рдлрд╝рдВрдХреНрд╢рди рдкреВрд░реНрдгрд╛рдВрдХ рдХрд╛ рдПрдХ рдЯреБрдХрдбрд╝рд╛ рд▓реЗрддрд╛ рд╣реИ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдореВрд▓реНрдпреЛрдВ рдХреЗ рдЖрд░реЛрд╣реА рдХреНрд░рдо рдореЗрдВ рд╕реЙрд░реНрдЯ рдХрд░рддрд╛ рд╣реИред рд╕реНрд▓рд╛рдЗрд╕ рджреЛ рдХрд╛рд░рдгреЛрдВ рд╕реЗ рдпрд╣рд╛рдБ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмреЗрд╣рддрд░ рд╣реИрдВ:
- рдкреВрд░реНрдгрд╛рдВрдХреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рд╣реИ (рдЫрдБрдЯрд╛рдИ рдХреЗ рд▓рд┐рдП рдкреВрд░реНрдгрд╛рдВрдХреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛрдИ рднреА рд╣реЛ рд╕рдХрддреА рд╣реИ);
- рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдЖрд░реЛрд╣реА рдХреНрд░рдо рдореЗрдВ рдХреНрд░рдордмрджреНрдз рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдПрдХ рд╕рд░рдгреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдЧрд╛ рдХрд┐ рдкреВрд░реНрдгрд╛рдВрдХ рдХрд╛ рдкреВрд░рд╛ рд╕рдВрдЧреНрд░рд╣ рдорд╛рди рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдлрд╝рдВрдХреНрд╢рди рдЕрдкрдиреА рдкреНрд░рддрд┐ рдХреЛ рд╕реЙрд░реНрдЯ рдХрд░реЗрдЧрд╛, рди рдХрд┐ рдЙрд╕ рд╕рдВрдЧреНрд░рд╣ рдХреЛ рдкрд╛рд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред
рдирд┐рд╖реНрдХрд░реНрд╖
рдЕрдм рдЬрдм рд╣рдордиреЗ рд╕рд░рдгрд┐рдпреЛрдВ рдФрд░ рд╕реНрд▓рд╛рдЗрд╕ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдЙрдирдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЕрдВрддрд░ рдХреЛ рджреЗрдЦрд╛ рд╣реИ, рддреЛ рдореИрдВ рдЖрдкрдХреЛ рдХреБрдЫ рд╕реБрдЭрд╛рд╡ рджреЗрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рддрд╛рдХрд┐ рдЖрдкрдХреЗ рд▓рд┐рдП рдпрд╣ рддрдп рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реЛ рд╕рдХреЗ рдХрд┐ рдХрд┐рд╕ рдбрд┐рдЬрд╛рдЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИ:
- рдпрджрд┐ рдХрд┐рд╕реА рдЗрдХрд╛рдИ рдХреЛ рдирд┐рд╢реНрдЪрд┐рдд рд▓рдВрдмрд╛рдИ рдХреЗ рдЧреИрд░-рд░рд┐рдХреНрдд рддрддреНрд╡реЛрдВ рдХреЗ рд╕рдореВрд╣ рджреНрд╡рд╛рд░рд╛ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╕рд░рдгрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
- рдПрдХ рд╕рдВрдЧреНрд░рд╣ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддреЗ рд╕рдордп рдЬрд┐рд╕рдореЗрдВ рдЖрдк рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдпрд╛ рдЬрд┐рд╕рдореЗрдВ рд╕реЗ рдЖрдЗрдЯрдо рд╣рдЯрд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рд╕реНрд▓рд╛рдЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
- рдпрджрд┐ рд╕рдВрдЧреНрд░рд╣ рдореЗрдВ рдХрд┐рд╕реА рднреА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рддрддреНрд╡ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рддреЛ рд╕реНрд▓рд╛рдЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
- рдХреНрдпрд╛ рдЖрдк рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рд╕рдВрдЧреНрд░рд╣ рдХреЛ рдмрджрд▓ рджреЗрдВрдЧреЗ? рдпрджрд┐ рдРрд╕рд╛ рд╣реИ, рддреЛ рд╕реНрд▓рд╛рдЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд╕реНрд▓рд╛рдЗрд╕ рдЧреЛ рдПрдкреНрд╕ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХрд╛рдВрд╢ рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдХреЛ рдХрд╡рд░ рдХрд░рддреЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╕рд░рдгрд┐рдпреЛрдВ рдХреЛ рдЕрд╕реНрддрд┐рддреНрд╡ рдХрд╛ рдЕрдзрд┐рдХрд╛рд░ рд╣реИ, рдФрд░ рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╡реЗ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧреА рд╣реИрдВ, рдЦрд╛рд╕рдХрд░ рдЬрдм рдПрдХ рдЙрдкрдпреБрдХреНрдд рдЙрдкрдпреЛрдЧ рдорд╛рдорд▓рд╛ рдкреНрд░рдХрдЯ рд╣реЛрддрд╛ рд╣реИред