рд╕рднреА рдХреЛ рдирдорд╕реНрдХрд╛рд░,
"рдЧреЛрд▓рдВрдЧ рдбреЗрд╡рд▓рдкрд░" рдкрд╛рдареНрдпрдХреНрд░рдо рдкрд░ рдПрдХ рдирдП рдзрд╛рдЧреЗ рдХреА рд╢реБрд░реБрдЖрдд рдХреА рдкреВрд░реНрд╡ рд╕рдВрдзреНрдпрд╛ рдкрд░
, рд╣рдо рдЖрдкрдХреЗ рд╕рд╛рде рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рд▓реЗрдЦ рдХрд╛ рдЕрдиреБрд╡рд╛рдж рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдХреЗ рдкрд╣рд▓реЗ рднрд╛рдЧ рдореЗрдВ рд╣рдо рдЙрди рддрддреНрд╡реЛрдВ рдХреЛ рд╕рдордЭрддреЗ рд╣реИрдВ рдЬреЛ рдЧреЛ рдореЗрдВ рд╣реИрдВред рдЪрд▓реЛ рдЪрд▓рддреЗ рд╣реИрдВред
рдЧреЛ рдПрдХ рд▓реБрдХ рдмреИрдХ рдХреЗ рд╕рд╛рде рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдЗрд╕рдХрд╛ рдореВрд▓ рдкреИрдХреЗрдЬ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рддреИрдпрд╛рд░ рд╣реИ: рдЗрд╕рдореЗрдВ рдХрдЪрд░рд╛ рд╕рдВрдЧреНрд░рд╣, рдкреИрдХреЗрдЬ, рдкреНрд░рдердо рд╢реНрд░реЗрдгреА рдХреЗ рдХрд╛рд░реНрдп, рд▓реЗрдХреНрд╕рд┐рдХрд▓ рд╕реНрдХреЛрдк, рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдФрд░ рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдп рд▓рд╛рдЗрдиреЗрдВ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдкрд╛рда рдЖрдорддреМрд░ рдкрд░ UTF-8 рдореЗрдВ рдПрдиреНрдХреЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЗрд╕рдореЗрдВ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдХреБрдЫ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╣реИрдВ рдФрд░ рдЙрдирдХреА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╡реГрджреНрдзрд┐ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЗрд╕рдореЗрдВ рдХреЛрдИ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рд░реВрдкрд╛рдВрддрд░рдг рдирд╣реАрдВ рд╣реИ, рдХреЛрдИ рдирд┐рд░реНрдорд╛рддрд╛ рдпрд╛ рд╡рд┐рдзреНрд╡рдВрд╕рдХ рдирд╣реАрдВ рд╣реИ, рдХреЛрдИ рдСрдкрд░реЗрдЯрд░ рдЕрдзрд┐рднрд╛рд░ рдирд╣реАрдВ рд╣реИ, рдХреЛрдИ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреИрд░рд╛рдореАрдЯрд░ рдорд╛рди рдирд╣реАрдВ рд╣реИ, рдХреЛрдИ рд╡рд┐рд░рд╛рд╕рдд рдирд╣реАрдВ рд╣реИ, рдХреЛрдИ рдЙрддреНрдкрддреНрддрд┐ рдирд╣реАрдВ рд╣реИ, рдХреЛрдИ рдЕрдкрд╡рд╛рдж рдирд╣реАрдВ рд╣реИ, рдХреЛрдИ рдореИрдХреНрд░реЛрдЬрд╝, рдХреЛрдИ рдлрд╝рдВрдХреНрд╢рди рдПрдиреЛрдЯреЗрд╢рди рдФрд░ рдХреЛрдИ рд╕реНрдерд╛рдиреАрдп рд╕реНрдЯреНрд░реАрдо рд╕рдВрдЧреНрд░рд╣рдг рдирд╣реАрдВ рд╣реИредрдкрдврд╝рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ : рдКрдкрд░ рдПрд▓рди рдПред рдПред рдбреЛрдиреЛрд╡рди рдФрд░ рдмреНрд░рд╛рдпрди рдбрдмреНрд▓реНрдпреВред рдХрд░реНрдирд┐рдЧрди рдХреА рдкреБрд╕реНрддрдХ рдХрд╛ рдПрдХ рдЕрдВрд╢ "рдЧреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛" рд╣реИред рдкреЗрдЬ xiv рдиреАрдЪреЗ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рдЖрдЗрдЯрдо рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдХреЛ рдбрд┐рдЬрд╛рдЗрди рдХрд░рдиреЗ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рд╢рд░реНрддреЛрдВ рдХрд╛ рдПрдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдФрд░ рдХреБрдЫ рдЕрдзреВрд░рд╛ рд╡рд┐рд╡рд░рдг рд╣реИред рдореИрдВрдиреЗ рдЧреЛ рдкрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рд╕рднреА рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ рдХреЛ рд╕рдордЭрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреАред рдиреАрдЪреЗ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рд╕рднреА рдмрд┐рдВрджреБ рдореЗрд░реЗ рд▓реЗрдЦрдХреАрдп рдирд╣реАрдВ рд╣реИрдВ, рд╡реЗ рдЕрдиреНрдп рдЕрд░реНрдХ рд╕реЗ рд▓рд┐рдП рдЧрдП рд╣реИрдВред рдореИрдВ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдЧреЛ рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рднрд╛рд╖рд╛ рдХреА рд░рдХреНрд╖рд╛ рдирд╣реАрдВ рдХрд░рддрд╛ред
рдЕрдм рд╣рдо рдкреНрд░рддреНрдпреЗрдХ рд╢рдмреНрдж рдХреЛ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рд╕рдордЭрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВрдЧреЗред рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореЗрдВ рдПрдХ рд╢реБрд░реБрдЖрдд рдХреЗ рд▓рд┐рдП, рдЗрди рд╢рд░реНрддреЛрдВ рдХреЛ рдЬрд╛рдирдирд╛ рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред рдЗрди рд╕рднреА рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ рдХрд╛ рдЕрд░реНрде рд╣рд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдореЗрдВ рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИред рдпреЗ рд╢рдмреНрдж рдореВрд▓рднреВрдд рд╕реНрддрд░ рдкрд░ рд╡рд┐рднрд┐рдиреНрди рднрд╛рд╖рд╛рдУрдВ рдХреЗ рдмреАрдЪ рдЕрдВрддрд░ рдХрд░рдиреЗ рдореЗрдВ рдЖрдкрдХреА рд╕рд╣рд╛рдпрддрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рддрддреНрд╡ рдЬреЛ рдЧреЛ рдореЗрдВ рд╣реИрдВ
рдХрдЪрд░рд╛ рд╕рдВрдЧреНрд░рд╣
рдпрд╣ рддрдВрддреНрд░ рдХрд┐рд╕реА рднреА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдореЗрдВ рдореМрдЬреВрдж рд╣реИ рдЬреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдореЗрдореЛрд░реА рдкреНрд░рдмрдВрдзрди рдХрд░рддрд╛ рд╣реИред рдХрдЪрд░рд╛ рд╕рдВрдЧреНрд░рд╣ рдпрд╛ рдореЗрдореЛрд░реА рдореИрдиреЗрдЬрдореЗрдВрдЯ рдХреЛ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдпрд╣ рд╕рдордЭрдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ рдХрд┐ рдореЗрдореЛрд░реА рдЦреБрдж рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддреА рд╣реИред рдЬрдм рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╕рдВрдХрд▓рдХ рдбреЗрдЯрд╛ рдХреЛ рд╕реНрдЯреЛрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рдореЗрдореЛрд░реА рд╕реНрдкреЗрд╕ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдЪрд░ рдмрдирд╛рддреЗ рд╣реБрдП, рдПрдХ рд╕рд░рдгреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд▓реВрдкрд┐рдВрдЧ, рдЖрджрд┐ рдореЗрдореЛрд░реА рдХреЗ рдЖрд╡рдВрдЯрди рдФрд░ рдкреБрдирд░реНрд╡рд┐рддрд░рдг рдХреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рд╕реНрдореГрддрд┐ рдХреЗ рд╕рд╛рде рдФрд░ рдЕрдзрд┐рдХ рдХреБрд╢рд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
C рдЬреИрд╕реА рднрд╛рд╖рд╛ рдореЗрдВ, рдореЗрдореЛрд░реА рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рд╕реА рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реИрдВ, рддреЛ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдПрдХ рдореЙрд▓реЛрдХ рдлрд╝рдВрдХреНрд╢рди рд╣реИ рдЬреЛ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдореЗрдореЛрд░реА рдХреЛ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдЖрд╡рдВрдЯрд┐рдд рдХрд░рддрд╛ рд╣реИред рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдпрд╛ рдкрд╛рдпрдерди рдЬреИрд╕реА рдЙрдЪреНрдЪ-рд╕реНрддрд░реАрдп рднрд╛рд╖рд╛ рдореЗрдВ, рдпрд╣ рдЖрд╡рдВрдЯрди рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдПрдХ рдХрдЪрд░рд╛ рд╕рдВрдЧреНрд░рд╛рд╣рдХ рдХреЗ рд░реВрдк рдореЗрдВ рдЬрд╛рдиреЗ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рдирд╛рдо рдХрд╛ рдЕрд░реНрде рд╣реИ, рдЗрд╕рдХрд╛ рдХрд╛рдо рдореЗрдореЛрд░реА рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рдирд╛ рд╣реИ, рдЬрдм рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ рддреЛ рд╕реНрдерд╛рди рдЖрд╡рдВрдЯрд┐рдд рдХрд░рдирд╛ рдФрд░ рдЬрдм рдпрд╣ рдЕрдзрд┐рдХ рдирд╣реАрдВ рд╣реЛ рддреЛ рдЖрд╡рдВрдЯрд┐рдд рд╕реНрдореГрддрд┐ рдХреЛ рдореБрдХреНрдд рдХрд░рдирд╛ред рдЬрд╛рдУ рдХрдЪрд░рд╛ рд╕рдВрдЧреНрд░рд╣ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЛ рд╕реНрдореГрддрд┐ рдкреНрд░рдмрдВрдзрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд┐рдВрддрд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред
рд╕рдВрдХреБрд▓
рдкреИрдХреЗрдЬрд┐рдВрдЧ рдПрдХ рд╕реНрд░реЛрдд рдореЗрдВ рд╕рднреА рд╕реНрд░реЛрдд рдХреЛрдб рдФрд░ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХрд╛ рд╕рдВрдпреЛрдЬрди рд╣реИ рдЬрд┐рд╕реЗ рдкреИрдХреЗрдЬ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдкреИрдХреЗрдЬ рдХрдИ рдорд╛рдпрдиреЛрдВ рдореЗрдВ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ, рдЬреИрд╕реЗ рдЖрд╕рд╛рди рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди, рд╢реЗрдпрд░рд┐рдВрдЧ, рдРрдб, рдбреАрдмрдЧрд┐рдВрдЧ рдЖрджрд┐ред рдЧреЛ рдореЗрдВ рдПрдХ рдПрдХреАрдХреГрдд рдкреИрдХреЗрдЬ рдкреНрд░рдгрд╛рд▓реА рд╣реИ рдЬреЛ рдкреНрд░рд▓реЗрдЦрди, рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝ рдФрд░ рд╕реНрд░реЛрдд рдХреЛрдб рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдПрдХреАрдХреГрдд рдХрд░рддреА рд╣реИред рдкреИрдХреЗрдЬрд┐рдВрдЧ рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рд╕реНрд░реЛрдд рдХреЛрдб рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдХреЙрдкреА рдХрд┐рдП рдмрд┐рдирд╛ рдЖрдкрдХреЗ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдореЗрдВ рдЕрдиреНрдп рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИред
рдкреНрд░рдердо рд╢реНрд░реЗрдгреА рдХреЗ рдХрд╛рд░реНрдп
рдкреНрд░рдердо рд╢реНрд░реЗрдгреА рдХрд╛ рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдПрдХ рдлрд╝рдВрдХреНрд╢рди рд╣реИ рдЬрд┐рд╕реЗ рдХрд┐рд╕реА рдЕрдиреНрдп рдЪрд░ рдХреА рддрд░рд╣ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рдд, рдЗрд╕реЗ рдЕрд╕рд╛рдЗрди рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реМрдЯрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдирд┐рд░реНрдпрд╛рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЖрджрд┐ рдЧреЛ рдореЗрдВ рд▓рд┐рдЦреЗ рдЧрдП рд╕реНрдирд┐рдкреЗрдЯ рдХреЛ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред рд╕реНрдЯреНрд░рд┐рдВрдЧ
hello world first class function
рдкреНрд░рд┐рдВрдЯ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ
hello world first class function
рд╡реЗрд░рд┐рдПрдмрд▓
a
рдХреЛ рдЕрд╕рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛
a
ред рдЪрд░ рд╕реНрдореГрддрд┐ рдореЗрдВ рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдореВрд▓реНрдп рдХреА рддрд░рд╣ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЗрд╕реЗ рдЕрдВрдд рдореЗрдВ рдЬреЛрдбрд╝рдХрд░
()
рднреА рдХрд╣рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЖрдк рдпрд╣ рднреА рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ a рдХрд╛ рдорд╛рди рдЙрд╕реА рддрд░рд╣ рд╕реЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреИрд╕реЗ рдХрд┐ рдХрд┐рд╕реА рдЕрдиреНрдп рдЪрд░ рдореЗрдВред рдпрд╣ рдкреНрд░рдердо рд╢реНрд░реЗрдгреА рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреА рдореВрд▓ рдЕрд╡рдзрд╛рд░рдгрд╛ рд╣реИред
package main import ( "fmt" ) func main() { a := func() { fmt.Println("hello world first class function") } a() fmt.Printf("%T", a) }
рд▓реЗрдХреНрд╕рд┐рдХрд▓ рд╕реНрдХреЛрдк
рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдореЗрдВ рдПрдХ рд╕реНрдХреЛрдк рдмреНрд▓реЙрдХ рдпрд╛ рд╕реНрдХреЛрдк рдХреЗ рд╕рдорд╛рди рд╣реЛрддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдХрд┐рд╕реА рднреА рд╡реИрд░рд┐рдПрдмрд▓ / рдлрдВрдХреНрд╢рди рдХреА рдкрд░рд┐рднрд╛рд╖рд╛ рдорд╛рдиреНрдп рд╣реЛрддреА рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХрд┐рд╕реА рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдЕрдВрджрд░ рдШреЛрд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдПрдХ рд╡реИрд░рд┐рдПрдмрд▓ рдХреЗрд╡рд▓ рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдмреНрд▓реЙрдХ рдХреЗ рдЕрдВрджрд░, рдпрд╛рдиреА рдШреБрдВрдШрд░рд╛рд▓реЗ рдмреНрд░реЗрд╕
{}
рдмреАрдЪ рдХреЗ рдореВрд▓реНрдп рдХреЛ рдмрдирд╛рдП рд░рдЦрддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдмреНрд▓реЙрдХ рдХреЗ рдмрд╛рд╣рд░ рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдЪрд░ рдХреЗ рдореВрд▓реНрдп рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЗрд╕реЗ рдвреВрдВрдврдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реЛрдЧрд╛ред
package main import тАЬfmtтАЭ func main() { { v := 1 { fmt.Println(v) } fmt.Println(v) } fmt.Println(v)
рджрд┐рдП рдЧрдП рдЯреБрдХрдбрд╝реЗ рдореЗрдВ рдЪрд╛рд░ рджреГрд╢реНрдпрддрд╛ рдХреНрд╖реЗрддреНрд░ рд╣реИрдВред рдкрд╣рд▓рд╛ рд╡реИрд╢реНрд╡рд┐рдХ рдХреНрд╖реЗрддреНрд░ рд╣реИ, рджреВрд╕рд░рд╛
main ()
рдлрд╝рдВрдХреНрд╢рди рд╣реИ, рддреАрд╕рд░рд╛
main
рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдЕрдВрджрд░ рдкрд╣рд▓рд╛ рдмреНрд▓реЙрдХ рд╣реИ, рдФрд░ рдЪреМрдерд╛ рд╡рд╣ рдХреНрд╖реЗрддреНрд░ рд╣реИ рдЬрд╣рд╛рдБ
fmt.Println
рдХреЛ рдкрд╣рд▓реА рдмрд╛рд░ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рддреАрди
Println
рдмрд╛рдж рдореЗрдВ рдПрдХ рд╕рдВрдХрд▓рди рддреНрд░реБрдЯрд┐ рдлреЗрдВрдХрддрд╛ рд╣реИред рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЪрд░
v
рдХреА рдкрд░рд┐рднрд╛рд╖рд╛ рдХреЗрд╡рд▓ рддреАрди рдФрд░ рдЪрд╛рд░ рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИред рдЬрдм
Println
рдХреЛ
v
рдХреЛ рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдкрд╣рд▓реЗ рд╡рд░реНрддрдорд╛рди рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдЗрд╕рдХреА рдкрд░рд┐рднрд╛рд╖рд╛ рдХреА рддрд▓рд╛рд╢ рдХрд░рддрд╛ рд╣реИ, рдЬрдм рдпрд╣ рдирд╣реАрдВ рдорд┐рд▓ рд╕рдХрддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдорд╛рддрд╛-рдкрд┐рддрд╛ рдХреЗ рджрд╛рдпрд░реЗ рдореЗрдВ рдмрд╛рд╣рд░ рдХреА рдУрд░ рдмрдврд╝рддрд╛ рд╣реИ рдФрд░ рдпрд╣ рддрдм рддрдХ рдХрд░рддрд╛ рд░рд╣реЗрдЧрд╛ рдЬрдм рддрдХ рдХрд┐ рдЗрд╕рдХреА рдкрд░рд┐рднрд╛рд╖рд╛ рдирд╣реАрдВ рдорд┐рд▓ рдЬрд╛рддреАред рдпрд╣ рд╢рд╛рдмреНрджрд┐рдХ рдЧреБрдВрдЬрд╛рдЗрд╢ рд╣реИ - рдХрд╛рд░реНрдпрдХреНрд░рдо рдЙрд╕ рдХреНрд╖реЗрддреНрд░ рд╕реЗ рдЪрд░ рдФрд░ рдХрд╛рд░реНрдпреЛрдВ рдХреА рдкрд░рд┐рднрд╛рд╖рд╛ рдЦреЛрдЬрдирд╛ рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╡реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ / рдмреБрд▓рд╛рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдФрд░ рдмрд╛рд╣рд░ рдирд┐рдХрд▓ рдЬрд╛рддреЗ рд╣реИрдВред рдкрд┐рдЫрд▓реЗ
fmt.Println
рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ,
v
рдХреА рдкрд░рд┐рднрд╛рд╖рд╛ рдХреЛ рд╡рд░реНрддрдорд╛рди рдпрд╛ рдХрд┐рд╕реА рдореВрд▓ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдЦреЛрдЬрдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рдерд╛, рдЗрд╕рд▓рд┐рдП рдпрд╣ рд╕рдВрдХрд▓рди рддреНрд░реБрдЯрд┐ рдХреЛ рдлреЗрдВрдХрддрд╛ рд╣реИред
рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓ рдЗрдВрдЯрд░рдлрд╝реЗрд╕
рдЧреЛ рдПрдХ рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓ рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рд╕рд╛рде рдЖрддрд╛ рд╣реИ рдЬреЛ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓ рдХреЗ рд╕рдВрджрд░реНрдн рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХрд┐рд╕реА рдлрд╝рд╛рдЗрд▓, рдЗрдирдкреБрдЯ рдФрд░ рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рдЦреЛрд▓рдирд╛ рдФрд░ рдкрдврд╝рдирд╛ рдЖрджрд┐, рдпрд╣ рдПрдкреАрдЖрдИ рдореЗрдВ рдлрд╝рдВрдХреНрд╢рди рдХреЙрд▓ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓ рдХреЛ рдХреЙрд▓ рдХрд░рддрд╛ рд╣реИред
рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдп рддрд╛рд░
рдпрджреНрдпрдкрд┐ рдЧреЛ рдХрд╛ рд╕рд┐рдВрдЯреИрдХреНрд╕ рд╕реА рдХреЗ рд╕рдорд╛рди рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХрд╛ рдпреВрдЯреАрдПрдл -8 рдореЗрдВ рдПрдирдХреЛрдбреЗрдб рд▓рд╛рдЗрдиреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рдлрд╛рдпрджрд╛ рд╣реИред рдпрд╣реА рд╣реИ, рдЧреЛ рдореЗрдВ рд▓рд┐рдЦреЗ рдЧрдП рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрдИ рднрд╛рд╖рд╛рдУрдВ рдФрд░ рдкрд╛рддреНрд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рддрд╛рд░ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред рдПрдХ рд╕рд░рд▓ рдЕрд░реНрде рдореЗрдВ, рд╕реНрдЯреНрд░рд┐рдВрдЧ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рдкрд╛рддреНрд░реЛрдВ рдХреА рдПрдХ рд╕рдВрдпреЛрдЬрди / рд╕рд░рдгреА / рд╕реВрдЪреА рд╣реИред рдЪреВрдВрдХрд┐ рддрд╛рд░ рд╡рд░реНрдгреЛрдВ рдХреЗ рд╕рдВрдпреЛрдЬрди рд╕реЗ рдмрдирддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЙрдирдХреА рд░рдЪрдирд╛ рдХреЛ рдмрджрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╡рд░реНрдг рдЬреЛрдбрд╝реЗ, рд╣рдЯрд╛рдП рдЧрдП, рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЖрджрд┐ рд╣рдо рдПрдХ рдРрд╕реА рд╡рд┐рдзрд┐ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдШреЛрд╖рд┐рдд рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреА рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдпрддрд╛ рдХреА рдЧрд╛рд░рдВрдЯреА рджреЗрддреА рд╣реИред рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдп рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ рдирдИ рдирд╣реАрдВ рд╣реИ, рдкрд╛рдпрдерди рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдореЗрдВ рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдЙрддреНрдкрд░рд┐рд╡рд░реНрддрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдп рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рднреА рд╣реИрдВ, рдФрд░ рд░реВрдмреА рдиреЗ 2.3 рдореЗрдВ
рдлреНрд░реЛрдЬрди рд╕реНрдЯреНрд░рд┐рдВрдЧ рд▓рд┐рдЯрд░рд▓реНрд╕ рдХреЛ рдЬреЛрдбрд╝рд╛ред рд▓реЗрдХрд┐рди, рдлрд┐рд░ рднреА, рдХрдИ рд▓реЛрдХрдкреНрд░рд┐рдп рднрд╛рд╖рд╛рдПрдБ, рдЬреИрд╕реЗ рдХрд┐ C ++, PHP, Perl, рдЖрджрд┐ рдореЗрдВ рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдп рддрд╛рд░ рдирд╣реАрдВ рд╣реИрдВред
рддреЛ, рдЗрд╕ рдкрд░ рд▓реЗрдЦ рдХрд╛ рдкрд╣рд▓рд╛ рднрд╛рдЧ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдпрд╛ред рдЗрд╕рдореЗрдВ, рд╡реЗ рддрддреНрд╡ рдЬреЛ рдЧреЛ рдореЗрдВ рд╣реИрдВ, рд╡реЗ рдЕрд╕рдВрддреБрд╖реНрдЯ рдереЗ, рдФрд░ рдЧреЛ рдореЗрдВ рдХреНрдпрд╛ рдирд╣реАрдВ рд╣реИ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ, рдЖрдк
рд▓реЗрдЦ рдХреЗ
рджреВрд╕рд░реЗ рднрд╛рдЧ рдореЗрдВ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред