
рд╣рд╛рдп, рд╣рдмреНрд░реЛрдЬрд╝рд┐рддреЗрд▓реА! рд╕реНрд╡рд┐рдлреНрдЯ рднрд╛рд╖рд╛ рдпреБрд╡рд╛ рд╣реИ, рдпрд╣ рдмрдврд╝рддреА рд╣реИ, рд╡рд┐рдХрд╕рд┐рдд рд╣реЛрддреА рд╣реИ рдФрд░ рдмрджрд▓рддреА рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдФрд░ рд╡рд┐рдХрд╛рд╕ рдХреЗ рдореВрд▓ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдмрди рдЪреБрдХреЗ рд╣реИрдВред рдкреБрд╕реНрддрдХ рдХреЗ рдирдП, рдкрд╛рдВрдЪрд╡реЗрдВ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ, рдкреБрд╕реНрддрдХ рдХреЗ рдкрд╣рд▓реЗ рднрд╛рдЧ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬреЛ рд╕реНрд╡рд┐рдлреНрдЯ рднрд╛рд╖рд╛ рдХреЗ рд╕рд╛рде рдЕрдзрд┐рдХ рд╕рд╣рдЬрддрд╛ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рдХрд░рд╛рддрд╛ рд╣реИ, рдФрд░ рд╕рдВрдкреВрд░реНрдг рдкрд╛рда рд╕реНрд╡рд┐рдлреНрдЯ 5 рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдкрд╛рдардХреЛрдВ рдХреЗ рд╕рд╛рде рд▓рдВрдмреЗ рдФрд░ рдлрд▓рджрд╛рдпреА рд╕рдВрдЪрд╛рд░ рдХреЗ рджреМрд░рд╛рди, рдХрдИ рд╡рд┐рдЪрд╛рд░ рдкреНрд░рдХрдЯ рд╣реБрдП, рдЬрд┐рд╕рдХреЗ рдХрд╛рд░рдг рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рдмрди рдЧрдпрд╛ред рдФрд░ рднреА рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧреА рдФрд░ рд╕рдореГрджреНрдз рд╢реИрдХреНрд╖рд┐рдХ рд╕рд╛рдордЧреНрд░реАред рдЕрдм рдЖрдк рди рдХреЗрд╡рд▓ рд╕реНрд╡рд┐рдлреНрдЯ рд╕реАрдЦреЗрдВрдЧреЗ, рдмрд▓реНрдХрд┐ рдкреВрд░реНрдг рд╡рд┐рдХрд╕рд┐рдд рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рднреА рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВрдЧреЗред рд╕реНрд╡рд┐рдлреНрдЯ рдХреА рджреБрдирд┐рдпрд╛ рд▓рдЧрд╛рддрд╛рд░ рдмрджрд▓ рд░рд╣реА рд╣реИ, рдЬреНрдЮрд╛рди рдФрд░ рдЕрдиреБрднрд╡ рдХреЗ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рднрдВрдбрд╛рд░ рд╡рд╛рд▓реЗ рд▓реЛрдЧ рднрд╛рд╖рд╛ рдХреА рдЙрдореНрд░ рдХреЗ рдХрд╛рд░рдг рдЕрднреА рддрдХ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЖрдк рдкрд╣рд▓реЗ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред
рдЕрдВрд╢ред рдЕрдзреНрдпрд╛рдп 6. рдЯреБрдкрд▓реНрд╕
рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореЗрдВ рдЯреНрдпреВрдкрд▓реНрд╕ рдЬреИрд╕реА рдЕрд╡рдзрд╛рд░рдгрд╛ рдХрд╛ рдЖрдкрдиреЗ рдХрднреА рд╕рд╛рдордирд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реЛрдЧрд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ рд╕реНрд╡рд┐рдлреНрдЯ рдореЗрдВ рдЙрдкрд▓рдмреНрдз рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЯреНрдпреВрдкрд▓реНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╕рд╣рдорддрд┐ рджреЗрдВ, рдПрдХ рд╕рдордиреНрд╡рдп рдореЗрдВ рдирд┐рд░реНрдорд┐рдд рдирд┐рд░реНрдорд╛рдг (x, y, z) рдХреЛ рдПрдХ рд╕рдордиреНрд╡рдпрд┐рдд рдЕрдХреНрд╖ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рдЪрд░ рдмрдирд╛рдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред
6.1ред рдЯреБрдкрд▓ рдореВрд▓ рдмрд╛рддреЗрдВ
рдПрдХ рдЯрдкрд▓ рдПрдХ рдРрд╕реА рд╡рд╕реНрддреБ рд╣реИ рдЬреЛ рдПрдХ рдПрдХрд▓ рд╕рдВрдорд┐рд╢реНрд░ рдореВрд▓реНрдп рдХреЗ рднреАрддрд░ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреЗ рдореВрд▓реНрдпреЛрдВ рдХреЛ рд╕рдореВрд╣рд┐рдд рдХрд░рддреА рд╣реИред
рдЯреНрдпреВрдкрд▓реНрд╕ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рд╣реИ рд╕реНрд╡рд┐рдлреНрдЯ рдордирдорд╛рдиреЗ рдкреНрд░рдХрд╛рд░ рдХреЗ рдореВрд▓реНрдпреЛрдВ рдХреЛ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред рдЯрдкрд▓ рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдореВрд▓реНрдп рдХрд╛ рдЕрдкрдирд╛ рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЬреЛ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рджреВрд╕рд░реЛрдВ рдкрд░ рдирд┐рд░реНрднрд░ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
рдореЛрдЯрд░рд╕рд╛рдЗрдХрд┐рд▓ рдХрд╛ рд╢рд╛рдмреНрджрд┐рдХ
рдЯреБрдкрд▓ рд╢рд╛рдмреНрджрд┐рдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ
рдЯреНрдпреВрдкрд▓ рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
SYNOPSIS
(_1, _2, ..., _N)
тАв рдореВрд▓реНрдп: рдХреЛрдИ рднреА - рдПрдХ рдордирдорд╛рдирд╛ рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЕрдЧрд▓рд╛ рдореВрд▓реНрдп, рдЯрдкрд▓ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИред
рдЯреБрдкрд▓ рд╢рд╛рдмреНрджрд┐рдХ рдПрдХ рдЯреБрдкрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдореВрд▓реНрдп рджреЗрддрд╛ рд╣реИред рдПрдХ рд╢рд╛рдмреНрджрд┐рдХ рдХреЛрд╖реНрдардХреЛрдВ рд╕реЗ рдШрд┐рд░рд╛ рд╣реБрдЖ рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рдХреЙрдорд╛ рджреНрд╡рд╛рд░рд╛ рдЕрд▓рдЧ рдХрд┐рдП рдЧрдП рд╕реНрд╡рддрдВрддреНрд░ рдореВрд▓реНрдпреЛрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ рд╣реИред рддрддреНрд╡реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдордирдорд╛рдиреА рд╣реЛ рд╕рдХрддреА рд╣реИ, рд▓реЗрдХрд┐рди рд╕рд╛рдд рд╕реЗ рдЕрдзрд┐рдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрд╢рдВрд╕рд╛ рдирд╣реАрдВ рдХреА рдЬрд╛рддреА рд╣реИред
рдиреЛрдЯ
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдкрд╛рда рдХреЗ рд╕рд╛рде рд╕рд┐рдВрдЯреИрдХреНрд╕ рдмреНрд▓реЙрдХ рдХреА рдПрдХ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рд╣реЛрдЧреАред рд╡реЗ рд╡рд░реНрдгрди рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдореЗрдВ рдкреНрд░рд╢реНрди рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрди рдмреНрд▓реЙрдХреЛрдВ рдкрд░ рдЖрдЧреЗ рдмрдврд╝рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдЗрд╕ рдмреНрд▓реЙрдХ рдХреА рд╕рдВрд░рдЪрдирд╛, рд╕рд╛рде рд╣реА рд╕рд╛рде рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рддрддреНрд╡реЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред
рдкрд╣рд▓реА рдкрдВрдХреНрддрд┐ рд╣рдореЗрд╢рд╛ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХреЛ рд╕реАрдзреЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░реЗрдЧреА рдЬреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛрдб рдореЗрдВ рдирд┐рд░реНрдорд╛рдг рдХреЗ рдЙрдкрдпреЛрдЧ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рд╕рд╢рд░реНрдд рддрддреНрд╡реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, value_1, value_2 рдФрд░ рдКрдкрд░ рдХреЗ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдореЗрдВ value_N)ред рдЖрдорддреМрд░ рдкрд░ рдЙрдиреНрд╣реЗрдВ рдЕрдкрдиреЗ рдЙрджреНрджреЗрд╢реНрдп рдХреЛ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╛рда рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд┐рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИред
рд╕рд╢рд░реНрдд рддрддреНрд╡реЛрдВ рдХрд╛ рд╡рд┐рд╕реНрддреГрдд рд╡рд┐рд╡рд░рдг рдЕрдиреБрд╕рд░рдг рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рддрддреНрд╡реЛрдВ рдХреЛ рд╕рдореВрд╣рдмрджреНрдз рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рдЬреИрд╕рд╛ рдХрд┐ рдКрдкрд░ рджрд┐рдП рдЧрдП рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕ рдореЗрдВ рд╣реИ, рдЬрд╣рд╛рдВ рддрддреНрд╡реЛрдВ рдХреЗ рдмрдЬрд╛рдп value_1, value_2, рдЖрджрд┐, рдПрдХ рддрддреНрд╡ рдореВрд▓реНрдп рдХрд╛ рд╡рд░реНрдгрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдВ рдХрд┐рд╕реА рджрд┐рдП рдЧрдП рдирд╛рдо рдХреЗ рд╕рд╛рде рд╕рднреА рддрддреНрд╡реЛрдВ рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддреА рд╣реИрдВ)ред
рд╕рд╢рд░реНрдд рддрддреНрд╡ рдХреЗ рдирд╛рдо рдХреЗ рдмрд╛рдж, рдЗрд╕рдХреЗ рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрджрд┐ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдкреНрд░рдХрд╛рд░ рдХреЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдореВрд▓реНрдп (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕реНрдЯреНрд░рд┐рдВрдЧ, рд╕рдВрдЦреНрдпрд╛рддреНрдордХ, рддрд╛рд░реНрдХрд┐рдХ, рдЖрджрд┐) рдХреЛ рдПрдХ рддрддреНрд╡ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рддреЛ рдкреНрд░рдХрд╛рд░ рдПрдХ рдХреЛрд▓реЛрди (:) рджреНрд╡рд╛рд░рд╛ рдЕрд▓рдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдПрдХ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЛ рдПрдХ рддрддреНрд╡ рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, a + b рдпрд╛ r> 100), рддреЛ рддреАрд░ рдФрд░ (->) рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдбреИрд╢ рдФрд░ рд╕рдордХреЛрдг рдХреЛрд╖реНрдардХ рдХреЗ рдмрд╛рдж рдкреНрд░рдХрд╛рд░ рдХрд╛ рд╕рдВрдХреЗрдд рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЗрд╕реЗ рдПрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЗрдВрдЯ), рдФрд░ рдХрдИ рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЗрдВрдЯ, рд╕реНрдЯреНрд░рд┐рдВрдЧ)ред
рдЙрдкрд░реНрдпреБрдХреНрдд рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХрд┐рд╕реА рднреА рдкреНрд░рдХрд╛рд░ рдХреЛ рдбреЗрдЯрд╛ рдЯрд╛рдЗрдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреЙрдЗрдВрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдХреЛрдИ рднреА рдХрд┐рд╕реА рднреА рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░ рдХреЗ рд▓рд┐рдП рдЦрдбрд╝рд╛ рд╣реИред рд╕реАрдЦрдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ, рдЖрдк рдЕрдзрд┐рдХ рд╕реЗ рдЕрдзрд┐рдХ рдкреНрд░рдХрд╛рд░реЛрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░реЗрдВрдЧреЗ рдЬреЛ рдЗрд╕ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдмреНрд▓реЙрдХ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред
рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХрд╛ рд╡рд┐рд╕реНрддреГрдд рд╡рд┐рд╡рд░рдг, рд╕рд╛рде рд╣реА рдЗрд╕рдХреЗ рдЙрдкрдпреЛрдЧ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг, рдЕрдиреБрд╕рд░рдг рдХрд░ рд╕рдХрддрд╛ рд╣реИред
рдореИрдВ рдЖрдкрдХреЛ рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВ рдХрд┐ рдЗрд╕ рдкреГрд╖реНрда рдХреЛ рдмреБрдХрдорд╛рд░реНрдХ рдХрд░реЗрдВ рддрд╛рдХрд┐ рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ
рд╣рдореЗрд╢рд╛ рдпрд╣рд╛рдБ рд╡рд╛рдкрд╕ рдЖрдУред
рдПрдХ рдЯреНрдпреВрдкрд▓ рдХреЛ рд╡реИрд░рд┐рдПрдмрд▓ рдФрд░ рдХреЙрдиреНрд╕реНрдЯреИрдВрдЯ рдореЗрдВ рдЙрд╕реА рддрд░рд╣ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдореВрд▓рднреВрдд рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЗ рдорд╛рдиреЛрдВ рдореЗрдВ рд╣реЛрддрд╛ рд╣реИред
SYNOPSIS
let = (_1, _2, ..., _N) var = (_1, _2, ..., _N)
рдПрдХ рд╡реИрд░рд┐рдПрдмрд▓ рдФрд░ рдПрдХ рд╕реНрдерд┐рд░рд╛рдВрдХ рдХреА рдШреЛрд╖рдгрд╛ рдХрд░рдирд╛ рдФрд░ рдПрдХ рддрддреНрд╡ рдХреЗ рд░реВрдк рдореЗрдВ рдПрди рддрддреНрд╡реЛрдВ рд╕реЗ рдорд┐рд▓рдХрд░ рдПрдХ рдЯреНрдпреВрдкрд▓ рд╢рд╛рдмреНрджрд┐рдХ рдХреЗ рд╕рд╛рде рдЗрд╕рдХреА рд╢реБрд░реБрдЖрдд рдХрд░рдирд╛ред рдПрдХ рдЪрд░ рдХреЗ рд▓рд┐рдП рдПрдХ рдЯреНрдпреВрд▓ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ var рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдФрд░ рдПрдХ рд╕реНрдерд┐рд░ рдкрд░ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рд▓реЗрдЯ рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЙрджрд╛рд╣рд░рдг рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред рд╣рдо рдПрдХ рд╕реНрдерд┐рд░рд╛рдВрдХ рдХреА рдШреЛрд╖рдгрд╛ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рддреАрди рдкреНрд░рдХрд╛рд░ рдХреЗ рддрддреНрд╡реЛрдВ рд╕реЗ рдорд┐рд▓рдХрд░ рдЯрдкрд▓ рдХреЗ рд╕рд╛рде рдЖрд░рдВрдн рдХрд░рддреЗ рд╣реИрдВ: рдЗрдВрдЯ, рд╕реНрдЯреНрд░рд┐рдВрдЧ рдФрд░ рдмреВрд▓ (рд╕реВрдЪреА 6.1)ред
рд▓рд┐рд╕реНрдЯрд┐рдВрдЧ 6.1
let myProgramStatus = (200, "In Work", true) myProgramStatus
рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, myProgramStatus рдПрдХ рдорд╛рди рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рдЯрдкрд▓ рдпреБрдХреНрдд рдПрдХ рд╕реНрдерд┐рд░ рд╣реИ рдЬреЛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреА рд╕реНрдерд┐рддрд┐ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рддреАрди рддрддреНрд╡ рд╣реЛрддреЗ рд╣реИрдВ:
- 200 - рдкреНрд░рдХрд╛рд░ рдЗрдВрдЯ рдХрд╛ рдкреВрд░реНрдгрд╛рдВрдХ, рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреА рд╕реНрдерд┐рддрд┐ рдХреЛрдб;
- "рдХрд╛рдо рдореЗрдВ" - рдкреНрд░рдХрд╛рд░ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХрд╛ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╢рд╛рдмреНрджрд┐рдХ, рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреА рд╕реНрдерд┐рддрд┐ рдХрд╛ рдПрдХ рд╢рд╛рдмреНрджрд┐рдХ рд╡рд┐рд╡рд░рдг;
- рд╕рдЪ - рдкреНрд░рдХрд╛рд░ рдмреВрд▓ рдХрд╛ рдПрдХ рддрд╛рд░реНрдХрд┐рдХ рдореВрд▓реНрдп, рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЛ рдЬрд╛рд░реА рд░рдЦрдиреЗ рдХреА рдХреНрд╖рдорддрд╛ред
рдпрд╣ рдЯрдкрд▓ рдПрдХрд▓, рдЖрд░рдВрднрд┐рдХ рд╕реНрдерд┐рд░рд╛рдВрдХ рдХреЗ рднреАрддрд░ рддреАрди рдЕрд▓рдЧ-рдЕрд▓рдЧ рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЗ рдореВрд▓реНрдпреЛрдВ рдХреЛ рд╕рдореВрд╣рд┐рдд рдХрд░рддрд╛ рд╣реИред
рдЯрдкрд▓ рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░
рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдПрдХ рдЯрдкрд▓ рд╡рд┐рднрд┐рдиреНрди рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЗ рдорд╛рдиреЛрдВ рдХреЛ рдПрдХ рдореЗрдВ рд╕рдорд╛рд╣рд┐рдд рдХрд░ рд▓реЗрддрд╛ рд╣реИ, рддреЛ рдЯреБрдкрд▓ рдХрд╛ рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░ рдФрд░ рдЙрд╕рдХрд╛ рдорд╛рди рд░рдЦрдиреЗ рд╡рд╛рд▓рд╛ рдкреИрд░рд╛рдореАрдЯрд░ рдХреНрдпрд╛ рд╣реИ?
рдЯрдкрд▓ рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░ рдЯрдкрд▓ рддрддреНрд╡реЛрдВ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░ рдХреЗ рдирд╛рдореЛрдВ рдХрд╛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд, рдХреНрд░рдордмрджреНрдз рдХреНрд░рдо рд╣реИред
SYNOPSIS
(____1, ____2, ..., ____N)
рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░ рдХреЛрд╖реНрдардХреЛрдВ рдореЗрдВ рд╕рдВрд▓рдЧреНрди рд╣реИ, рдФрд░ рддрддреНрд╡ рдкреНрд░рдХрд╛рд░ рдХреЗ рдирд╛рдо рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо рджреНрд╡рд╛рд░рд╛ рдЕрд▓рдЧ рдХрд┐рдП рдЧрдП рд╣реИрдВред рдкреНрд░рдХрд╛рд░ рдХреЗ рдирд╛рдореЛрдВ рдХрд╛ рдХреНрд░рдо рдЖрд╡рд╢реНрдпрдХ рд░реВрдк рд╕реЗ рдЯрдкрд▓ рдореЗрдВ рддрддреНрд╡реЛрдВ рдХреЗ рдХреНрд░рдо рдХреЗ рдЕрдиреБрд░реВрдк рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рдЙрджрд╛рд╣рд░рдг
(Int, Int, Double)
рд▓рд┐рд╕реНрдЯрд┐рдВрдЧ 6.1 рд╕реЗ myProgramStatus tuple рдХрд╛ рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░ рд╣реИ (рдЗрдВрдЯ, рд╕реНрдЯреНрд░рд┐рдВрдЧ, рдмреВрд▓)ред рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░ рдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЯрдкрд▓ рдХреЗ рддрддреНрд╡реЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╣реЛрддрд╛ рд╣реИред рдЪреВрдВрдХрд┐ рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХрд╛ рдХреНрд░рдо рдЯрдкрд▓ рдореЗрдВ рддрддреНрд╡реЛрдВ рдХреЗ рдХреНрд░рдо рдХреЗ рдЕрдиреБрд░реВрдк рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдкреНрд░рдХрд╛рд░ (рдмреВрд▓, рд╕реНрдЯреНрд░рд┐рдВрдЧ, рдЗрдВрдЯ) рд╕реЗ рдЕрд▓рдЧ рд╣реИ (рдЗрдВрдЯ, рд╕реНрдЯреНрд░рд┐рдВрдЧ, рдмреВрд▓)ред
6.2 рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд░рдиреЗ рд╕реЗ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреЗ рдЯреБрдкрд▓реНрд╕ рдХреЗ рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░реЛрдВ рдХреА рддреБрд▓рдирд╛ рдХреА рдЬрд╛рддреА рд╣реИред
рд▓рд┐рд╕реНрдЯрд┐рдВрдЧ 6.2
var tuple1 = (200, "In Work", true) var tuple2 = (true, "On Work", 200) print( type(of:tuple1) == type(of:tuple2) )
рдХрдВрд╕реЛрд▓
false
рдЯреБрдкрд▓реНрд╕ рдХреЗ рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░реЛрдВ рдХреА рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╡реИрд╢реНрд╡рд┐рдХ рдлрд╝рдВрдХреНрд╢рди рдкреНрд░рдХрд╛рд░ (:) рдХреЗ рджреНрд╡рд╛рд░рд╛ рд▓реМрдЯрд╛рдП рдЧрдП рдорд╛рди, рдЬреЛ рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдЬрд┐рд╕ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рдкрд╛рд╕ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЙрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдорд╛рди рд▓реЗрдВ рдХрд┐ рдорд╛рдпрдкреНрд░реЛрдЧреНрд░рд╛рдорд╕реНрдЯреИрдЯ рдЯрдкрд▓ рдореЗрдВ, рдкрд╣рд▓рд╛ рддрддреНрд╡ рдкреВрд░реНрдгрд╛рдВрдХ рдХреЗ рдмрдЬрд╛рдп рдлреНрд▓реЛрдЯ рдорд╛рди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЖрдк рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЯрдкрд▓ рдХреЗ рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░ (рдкреИрд░рд╛рдореАрдЯрд░ рдирд╛рдо рдХреЗ рдмрд╛рдж рдПрдХ рдХреЙрд▓реЛрди) (рд╕реВрдЪреА 6.3) рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рд▓рд┐рд╕реНрдЯрд┐рдВрдЧ 6.3
рдЖрдк рдХрд┐рд╕реА рднреА рд╡рд┐рд╢рд┐рд╖реНрдЯ рддрддреНрд╡реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рддрдХ рд╕реАрдорд┐рдд рдирд╣реАрдВ рд╣реИрдВред рдПрдХ рдЯрдкрд▓ рдореЗрдВ рдЖрд╡рд╢реНрдпрдХрддрд╛рдиреБрд╕рд╛рд░ рдХрдИ рддрддреНрд╡ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ (рд▓реЗрдХрд┐рди рдпрд╛рдж рд░рдЦреЗрдВ рдХрд┐ рдпрд╣ рд╕рд╛рдд рд╕реЗ рдЕрдзрд┐рдХ рддрддреНрд╡реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрд╢рдВрд╕рд┐рдд рдирд╣реАрдВ рд╣реИ)ред 6.4 рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд░рдирд╛ рдПрдХ рд╣реА рдкреНрд░рдХрд╛рд░ рдХреЗ рдЪрд╛рд░ рддрддреНрд╡реЛрдВ рдХреЗ рдПрдХ рдЯрдкрд▓ рдмрдирд╛рдиреЗ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рджрд┐рдЦрд╛рддрд╛ рд╣реИред рдпрд╣ рдЗрдВрдЯ рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░ рдХреЗ рдПрдХ рдЙрдкрдирд╛рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдирд┐рд╖рд┐рджреНрдз рдирд╣реАрдВ рд╣реИред
рд▓рд┐рд╕реНрдЯрд┐рдВрдЧ 6.4
6.2ред рдЯрдкрд▓ рддрддреНрд╡реЛрдВ рдХреЗ рд╕рд╛рде рд╕рд╣рднрд╛рдЧрд┐рддрд╛
рдЯрдкрд▓ рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рди рдХреЗрд╡рд▓ рдореВрд▓реНрдпреЛрдВ рдХреЗ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдореВрд╣ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдФрд░ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдирд╛ рд╣реИ, рдмрд▓реНрдХрд┐ рдЗрди рдореВрд▓реНрдпреЛрдВ рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░рдирд╛ рднреА рд╣реИред рдЗрд╕ рдЦрдВрдб рдореЗрдВ, рд╣рдо рдЪрд░реНрдЪрд╛ рдХрд░реЗрдВрдЧреЗ рдХрд┐ рдЯрдкрд▓ рддрддреНрд╡реЛрдВ рдХреЗ рдореВрд▓реНрдпреЛрдВ рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд┐рдпрд╛ рдЬрд╛рдПред
рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд▓рд┐рдП рдореВрд▓реНрдпреЛрдВ рдХрд╛ рдкреНрд░рд╛рд░рдВрднрд┐рдХрдХрд░рдг
рдЖрдк рдПрдХ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд╕рд╛рде рдирдП рдорд╛рдкрджрдВрдбреЛрдВ рдХреА рдШреЛрд╖рдгрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЙрдирдореЗрдВ рдЯрдкрд▓ рдХреЗ рд╕рднреА рддрддреНрд╡реЛрдВ рдХреЗ рдореВрд▓реНрдпреЛрдВ рдХреЛ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдмреНрд░реИрдХреЗрдЯ рдФрд░ рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо рдореЗрдВ var рдХреАрд╡рд░реНрдб рдХреЗ рдмрд╛рдж (рдпрд╛ рдпрджрд┐ рдЖрдк рд╕реНрдерд┐рд░рд╛рдВрдХ рдШреЛрд╖рд┐рдд рдХрд░рддреЗ рд╣реИрдВ), рддреЛ рдЖрдкрдХреЛ рдирдП рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рдирд╛рдо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рд╣реЛрдВрдЧреЗ, рдФрд░ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдСрдкрд░реЗрдЯрд░ рдХреЗ рдмрд╛рдж, tuple рдкрд╛рд╕ рдХрд░реЗрдВред рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдШреЛрд╖рд┐рдд рдорд╛рдкрджрдВрдбреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдЯрдкрд▓ рддрддреНрд╡реЛрдВ (рд▓рд┐рд╕реНрдЯрд┐рдВрдЧ 6.5) рдХреА рд╕рдВрдЦреНрдпрд╛ рд╕реЗ рдореЗрд▓ рдЦрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
рд▓рд┐рд╕реНрдЯрд┐рдВрдЧ 6.5
рдХрдВрд╕реЛрд▓:
тАФ 200 тАФ In Work тАФ true
рдЗрд╕ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдЖрдк рдПрдХ рд╕рд╛рде рдХрдИ рдорд╛рдкрджрдВрдбреЛрдВ рдкрд░ рдордирдорд╛рдиреЗ рдврдВрдЧ рд╕реЗ рдореВрд▓реНрдпреЛрдВ рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЗ рджрд╛рдИрдВ рдУрд░, рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдСрдкрд░реЗрдЯрд░ рдХреЗ рдмрд╛рдж, рдЯрдкрд▓ рдпреБрдХреНрдд рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ рдкрд╛рд╕ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЯреНрдпреВрдкрд▓ рд╢рд╛рдмреНрджрд┐рдХ (рд▓рд┐рд╕реНрдЯрд┐рдВрдЧ 6.6)ред
рд▓рд┐рд╕реНрдЯрд┐рдВрдЧ 6.6
var (myName, myAge) = ("", 140)
рдХрдВрд╕реЛрд▓:
, 140
рд╡реИрд░рд┐рдПрдмрд▓ myName рдФрд░ myAge рдХреЛ рдЯреНрдпреВрдкрд▓ рддрддреНрд╡реЛрдВ (рдЯреНрд░реЛрд▓, 140) рдХреЗ рд╕рдВрдмрдВрдзрд┐рдд рдореВрд▓реНрдпреЛрдВ рдХреЗ рд╕рд╛рде рдЖрд░рдВрднреАрдХреГрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдЖрдк рдордирдорд╛рдиреЗ рдврдВрдЧ рд╕реЗ рдЯрдкрд▓ рддрддреНрд╡реЛрдВ рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рддрддреНрд╡ рдХреЗ рдЕрдиреБрд░реВрдк рдЪрд░ рдХреЗ рдирд╛рдо рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдВрдбрд░рд╕реНрдХреЛрд░ рд╡рд░реНрдг рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ (рд▓рд┐рд╕реНрдЯрд┐рдВрдЧ 6.7)ред
рд▓рд┐рд╕реНрдЯрд┐рдВрдЧ 6.7
var (statusCode, _, _) = myProgramStatus
рдирддреАрдЬрддрди, рдЯреНрдпреВрдкрд▓ рдХреЗ рдкрд╣рд▓реЗ рддрддреНрд╡ рдХрд╛ рдореВрд▓реНрдп, myProgramStatus, рд╕реНрдЯреЗрдЯрд╕рдХреЛрдб рдЪрд░ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИред рдЕрдиреНрдп рдореВрд▓реНрдпреЛрдВ рдХреА рдЕрдирджреЗрдЦреА рдХреА рдЬрд╛рдПрдЧреАред
рдиреЛрдЯ
рд╕реНрд╡рд┐рдлреНрдЯ рдореЗрдВ рдЕрдВрдбрд░рд╕реНрдХреЛрд░ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░рдиреЗ рдХрд╛ рд╕рдВрдХреЗрдд рджреЗрддрд╛ рд╣реИред рдпрд╣ рдПрдХрдорд╛рддреНрд░ рдЙрджрд╛рд╣рд░рдг рдирд╣реАрдВ рд╣реИ рдЬрд╣рд╛рдВ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рднрд╡рд┐рд╖реНрдп рдореЗрдВ, рдкреБрд╕реНрддрдХ рдХреА рд╕рд╛рдордЧреНрд░реА рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рддреЗ рд╕рдордп, рдЖрдк рдЙрд╕рд╕реЗ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░ рдорд┐рд▓реЗрдВрдЧреЗред
рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЯрдкрд▓ рддрддреНрд╡реЛрдВ рддрдХ рдкрд╣реБрдВрдЪреЗрдВ
рдЯрдкрд▓ рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рддрддреНрд╡, рдореВрд▓реНрдп рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдПрдХ рдкреВрд░реНрдгрд╛рдВрдХ рд╕реВрдЪрдХрд╛рдВрдХ рд╣реЛрддрд╛ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдЗрд╕ рддрддреНрд╡ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╕реВрдЪрдХрд╛рдВрдХ рд╣рдореЗрд╢рд╛ рдХреНрд░рдо рдореЗрдВ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рд╣реЛрддреЗ рд╣реИрдВ, рд╢реВрдиреНрдп рд╕реЗ рд╢реБрд░реВ рд╣реЛрддреЗ рд╣реИрдВред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдПрди рддрддреНрд╡реЛрдВ рдХреЗ рдПрдХ рдЯрдкрд▓ рдореЗрдВ, рдкрд╣рд▓реЗ рддрддреНрд╡ рдХрд╛ рд╕реВрдЪрдХрд╛рдВрдХ 0 рд╣реЛрдЧрд╛, рдФрд░ рдЕрдВрддрд┐рдо рдХреЛ рдЗрдВрдбреЗрдХреНрд╕ рдПрди -1 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХреНрд╕реЗрд╕ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдХрд┐рд╕реА рдПрдХрд▓ рддрддреНрд╡ рдХреЛ рдПрдХреНрд╕реЗрд╕ рдХрд░рддреЗ рд╕рдордп, рд╕реВрдЪрдХрд╛рдВрдХ рдХреЛ рдбреЙрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЙрд╕ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рдирд╛рдо рдХреЗ рдмрд╛рдж рдЗрдВрдЧрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдЯреНрдпреВрдкрд▓ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реЛрддрд╛ рд╣реИред 6.8 рдХреА рд╕реВрдЪреА рдореЗрдВ рдПрдХ рдЯрдкрд▓ рдХреЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рддрддреНрд╡реЛрдВ рддрдХ рдкрд╣реБрдБрдЪрдиреЗ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИред
рд▓рд┐рд╕реНрдЯрд┐рдВрдЧ 6.8
рдХрдВрд╕реЛрд▓:
тАФ 200 тАФ In Work тАФ true
рдирд╛рдореЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЯрдкрд▓ рддрддреНрд╡реЛрдВ рддрдХ рдкрд╣реБрдВрдЪреЗрдВ
рд╕реВрдЪрдХрд╛рдВрдХ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЯрдкрд▓ рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рддрддреНрд╡ рдХреЛ рдПрдХ рдЕрджреНрд╡рд┐рддреАрдп рдирд╛рдо рд╕реМрдВрдкрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рддрддреНрд╡ рдирд╛рдореЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ рдФрд░ рдХреЗрд╡рд▓ рдЯреБрдкрд▓реНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдирд╛рдо рд╕рднреА рдХреЗ рд▓рд┐рдП рдФрд░ рддрддреНрд╡реЛрдВ рдХреЗ рдХреБрдЫ рд╣рд┐рд╕реНрд╕реЛрдВ рдХреЛ рджрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рддрддреНрд╡ рдирд╛рдо рдХреЛ рдЯреБрдкрд▓ рд╢рд╛рдмреНрджрд┐рдХ рджреЛрдиреЛрдВ рдореЗрдВ рдФрд░ рдЙрд╕рдХреЗ рдкреНрд░рдХрд╛рд░ рдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдХреЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
6.9 рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд░рдирд╛ рдПрдХ рд╢рд╛рдмреНрджрд┐рдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЯрдкрд▓ рддрддреНрд╡реЛрдВ рдХреЗ рдирд╛рдо рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рджрд┐рдЦрд╛рддрд╛ рд╣реИред
рд▓рд┐рд╕реНрдЯрд┐рдВрдЧ 6.9
let statusTuple = (statusCode: 200, statusText: "In Work", statusConnect: true)
рдЗрди рддрддреНрд╡реЛрдВ рдХреЗ рдореВрд▓реНрдпреЛрдВ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрджрд┐рд╖реНрдЯ рддрддреНрд╡ рдирд╛рдореЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рд╕рдорд╛рди рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЗрдВрдбреЗрдХреНрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХреНрд╕реЗрд╕ рдХрд░рддреЗ рд╕рдордп рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрдм рдкреИрд░рд╛рдореАрдЯрд░ рдирд╛рдо рдХреЗ рдмрд╛рдж рдЗрдВрдбреЗрдХреНрд╕ рдХреЛ рдмрд┐рдВрджреБ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдирд╛рдореЛрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдирд╛ рдЖрдкрдХреЛ рдЕрдиреБрдХреНрд░рдорд┐рдд рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдирд╣реАрдВ рд░реЛрдХрддрд╛ рд╣реИред рдПрдХ рдЯреНрдпреВрдкрд▓ рдореЗрдВ рдЕрдиреБрдХреНрд░рдорд┐рдд рд╣рдореЗрд╢рд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
6.10 рд▓рд┐рд╕реНрдЯрд┐рдВрдЧ рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдХреИрд╕реЗ рдЕрдиреБрдХреНрд░рдорд┐рдд рдХреЗ рд╕рд╛рде рд╕рдВрдпреЛрдЬрди рдореЗрдВ рддрддреНрд╡ рдирд╛рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рд▓рд┐рд╕реНрдЯрд┐рдВрдЧ 6.10
рдХрдВрд╕реЛрд▓:
тАФ 200 тАФ In Work тАФ true
рдирд╛рдореЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рддрддреНрд╡реЛрдВ рддрдХ рдкрд╣реБрдВрдЪ рдЗрдВрдбреЗрдХреНрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрд╣реБрдВрдЪ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдФрд░ рджреГрд╢реНрдп рд╣реИред
рдЬреИрд╕рд╛ рдХрд┐ рдкрд╣рд▓реЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддрддреНрд╡ рдирд╛рдо рди рдХреЗрд╡рд▓ рдЯреБрдкрд▓ рд╢рд╛рдмреНрджрд┐рдХ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдмрд▓реНрдХрд┐ рдЬрдм рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░ рдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред 6.11 рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд░рдирд╛ рдЗрд╕реА рдЙрджрд╛рд╣рд░рдг рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИред
рд▓рд┐рд╕реНрдЯрд┐рдВрдЧ 6.11
let anotherStatusTuple: (statusCode: Int, statusText: String, statusConnect: Bool) = (200, "In Work", true)
рдЯрдкрд▓ рд╕рдВрдкрд╛рджрди
рдПрдХ рд╣реА рдкреНрд░рдХрд╛рд░ рдХреЗ tuples рдХреЗ рд▓рд┐рдП, рдПрдХ tuple рдХреЗ рджреВрд╕рд░реЗ рдореЗрдВ рдореВрд▓реНрдп рдХреЛ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рдХрд░рдиреЗ рдХрд╛ рдСрдкрд░реЗрд╢рди рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╕реВрдЪреА рдореЗрдВ рдЙрджрд╛рд╣рд░рдг рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ 6.12ред
рд▓рд┐рд╕реНрдЯрд┐рдВрдЧ 6.12
var myFirstTuple: (Int, String) = (0, "0") var mySecondTuple = (100, "")
Tuples myFirstTuple рдФрд░ mySecondTuple рдореЗрдВ рдПрдХ рд╣реА рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░ рд╣реЛрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдПрдХ рдХреЗ рдореВрд▓реНрдп рдХреЛ рджреВрд╕рд░реЗ рд╕реЗ рдЖрд░рдВрдн рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдкрд╣рд▓рд╛ рдкреНрд░рдХрд╛рд░ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рджреВрд╕рд░рд╛ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдореВрд▓реНрдп рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗред
рдЗрдВрдбреЗрдХреНрд╕ рдФрд░ рдирд╛рдореЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдПрдХ рдЯрдкрд▓ рдореЗрдВ рд╡реНрдпрдХреНрддрд┐рдЧрдд рддрддреНрд╡реЛрдВ рдХреЗ рдореВрд▓реНрдпреЛрдВ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рд▓рд┐рд╕реНрдЯрд┐рдВрдЧ 6.13)ред
рд▓рд┐рд╕реНрдЯрд┐рдВрдЧ 6.13
рд╕реНрд╡рд┐рдлреНрдЯ рдореЗрдВ рдЯреНрдпреВрдкрд▓ рдмрд╣реБрдд рд╡реНрдпрд╛рдкрдХ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЙрдирдХреА рд╕рд╣рд╛рдпрддрд╛ рд╕реЗ рдЖрдк рдЕрдкрдиреЗ рдлрд╝рдВрдХреНрд╢рди рд╕реЗ рдЖрд╕рд╛рдиреА рд╕реЗ рдПрдХ рдирд╣реАрдВ рдмрд▓реНрдХрд┐ рдХрдИ рдорд╛рди рд╡рд╛рдкрд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рд╣рдо рдереЛрдбрд╝реА рджреЗрд░ рдмрд╛рдж рдХрд╛рд░реНрдпреЛрдВ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реЛрдВрдЧреЗ)ред
рдиреЛрдЯ
рдЯреНрдпреВрдкрд▓реНрд╕ рдЖрдкрдХреЛ рдЬрдЯрд┐рд▓ рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛рдПрдВ рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддреЗ рд╣реИрдВ, рдЙрдирдХрд╛ рдПрдХрдорд╛рддреНрд░ рдЙрджреНрджреЗрд╢реНрдп рд╡рд┐рд╖рдо рдпрд╛ рд╕рдорд╛рди рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдореВрд╣ рдХреЛ рд╕рдореВрд╣рд┐рдд рдХрд░рдирд╛ рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╡рд╛рдВрдЫрд┐рдд рд╕реНрдерд╛рди рдкрд░ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛ рд╣реИред рдЬрдЯрд┐рд▓ рд╕рдВрд░рдЪрдирд╛рдУрдВ рдХреЛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдСрдмреНрдЬреЗрдХреНрдЯ-рдУрд░рд┐рдПрдВрдЯреЗрдб рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ (OOP), рдФрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдХрдХреНрд╖рд╛рдУрдВ рдпрд╛ рд╕рдВрд░рдЪрдирд╛рдУрдВ рдХреЗ рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╣рдо рдЙрдиреНрд╣реЗрдВ рдмрд╛рдж рдореЗрдВ рдкрддрд╛ рдХрд░реЗрдВрдЧреЗред
┬╗рдкреБрд╕реНрддрдХ рдХреА рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА
рдкреНрд░рдХрд╛рд╢рдХ рдХреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдкрд╛рдИ рдЬрд╛ рд╕рдХрддреА рд╣реИ
┬╗
рд╕рд╛рдордЧреНрд░реА┬╗
рдЕрдВрд╢Swabbrookers -
Swift рдХреЗ рд▓рд┐рдП рдХреВрдкрди рдкрд░ 25% рдХреА рдЫреВрдЯ
рдкреБрд╕реНрддрдХ рдХреЗ рдкреЗрдкрд░ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рднреБрдЧрддрд╛рди рдкрд░, рдПрдХ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрдирд┐рдХ рдкреБрд╕реНрддрдХ рдИ-рдореЗрд▓ рджреНрд╡рд╛рд░рд╛ рднреЗрдЬреА рдЬрд╛рддреА рд╣реИред