рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдЕрдкреЗрдХреНрд╖рд┐рдд рд╣реИ рдпрд╛ рдирд╣реАрдВ, рд▓реЗрдХрд┐рди рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдШреЛрд╖рдгрд╛ рдкрд╛рд░реНрд╕ рдирд╣реАрдВ рдХрд░рддреА рд╣реИ
+(x::T,y::T) where {T} = #
рдЬрдмрдХрд┐ рдпрд╣ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд░рддрд╛ рд╣реИ
+{T}(x::T,y::T) = #
рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдпрджрд┐ рдЖрдк рдХреЛрд╖реНрдардХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдорд╛рддрд╛-рдкрд┐рддрд╛ рдирд╣реАрдВ рд╣реЛрдиреЗ рдкрд░ рдПрдХ рдЕрд╕рдВрдЧрддрддрд╛ рдкреНрд░рддреАрдд рд╣реЛрддреА рд╣реИред
рдореЗрд░реА рд░рд╛рдп рдореЗрдВ рдХреЛрд╖реНрдардХ рдХреЗ рдмрд┐рдирд╛ рд╕рдВрд╕реНрдХрд░рдг рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдПред +(1, 2)
рдЕрднреА рднреА рдПрдХ рдпреВрдирд░реА рдСрдкрд░реЗрдЯрд░ рдХреА рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ рдЬреЛ рдПрдХ рдЯрдкрд▓ рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИред
(+)(1, 2)
рдпрд╛ (+(1, 2))
рдЕрднреА рднреА рдПрдХ рдпреВрдирд░реА рдСрдкрд░реЗрдЯрд░ рдХреА рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ рдЬреЛ рдЯреБрдкрд▓ рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИред
(+(1, 2))
рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди (+)(1, 2)
рдареАрдХ рд╣реИред
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдореЗрд░реА рд░рд╛рдп рдореЗрдВ рдХреЛрд╖реНрдардХ рдХреЗ рдмрд┐рдирд╛ рд╕рдВрд╕реНрдХрд░рдг рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдПред
+(1, 2)
рдЕрднреА рднреА рдПрдХ рдпреВрдирд░реА рдСрдкрд░реЗрдЯрд░ рдХреА рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ рдЬреЛ рдПрдХ рдЯрдкрд▓ рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИред