рдЬрдВрдЧ рдореЗрдВ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдШрдЯрдХреЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдиреЗ рдХреЗ рдкрд░рд┐рдгрд╛рдо

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

CSS рдЗрдВрдЬрди рдкреГрд╖реНрда рдкрд░ CSS рдирд┐рдпрдо рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдПрдХ рдЕрд╡рд░реЛрд╣реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реИ рдЬреЛ DOM рдЯреНрд░реА рдХреЛ рдЙрддрд╛рд░реЗрдЧреА, рдЕрднрд┐рднрд╛рд╡рдХ CSS рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдмрд╛рд▓ рд╢реИрд▓рд┐рдпреЛрдВ рдХреА рдЧрдгрдирд╛ рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ: рд╕рдорд╛рдирд╛рдВрддрд░ рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЖрджрд░реНрд╢ред 2017 рддрдХ, рдореЛрдЬрд╝рд┐рд▓рд╛ рдиреЗ C ++ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реНрдЯрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рд╕рдорд╛рдирд╛рдВрддрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рджреЛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдПред рджреЛрдиреЛрдВ рдЕрд╕рдлрд▓ рд░рд╣реЗред

рдЙрддреНрдкрд╛рджрдХрддрд╛ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд╡рд╛рдВрдЯрдо рд╕реАрдПрд╕рдПрд╕ рд╡рд┐рдХрд╛рд╕ рд╢реБрд░реВ рд╣реЛ рдЧрдпрд╛ рд╣реИред рд╕реБрд░рдХреНрд╖рд╛ рдореЗрдВ рд╕реБрдзрд╛рд░ рд╕рд┐рд░реНрдл рдПрдХ рдЕрдЪреНрдЫрд╛ рд╕рд╛рдЗрдб рдЗрдлреЗрдХреНрдЯ рд╣реИред


рд╕реНрдореГрддрд┐ рд╕реБрд░рдХреНрд╖рд╛ рдФрд░ рд╕реВрдЪрдирд╛ рд╕реБрд░рдХреНрд╖рд╛ рдмрдЧ рдХреЗ рдмреАрдЪ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдВрдмрдВрдз рд╣реИред рдЗрд╕рд▓рд┐рдП, рд╣рдореЗрдВ рдЙрдореНрдореАрдж рдереА рдХрд┐ рд░рд╕реНрдЯ рдХреЗ рдЙрдкрдпреЛрдЧ рд╕реЗ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдореЗрдВ рд╣рдорд▓реЗ рдХреА рд╕рддрд╣ рдХрдо рд╣реЛ рдЬрд╛рдПрдЧреАред рдпрд╣ рд▓реЗрдЦ 2002 рдореЗрдВ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдХреА рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд░рд┐рд▓реАрдЬрд╝ рдХреЗ рдмрд╛рдж рд╕реЗ рд╕реАрдПрд╕рдПрд╕ рдЗрдВрдЬрди рдореЗрдВ рдкрд╣рдЪрд╛рдиреА рдЧрдИ рд╕рдВрднрд╛рд╡рд┐рдд рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдХреЛ рджреЗрдЦреЗрдЧрд╛ред рдлрд┐рд░ рджреЗрдЦрд┐рдП рдХрд┐ рд░реВрд╕реНрдд рдХреЗ рд╕рд╛рде рдХреНрдпрд╛ рдирд╣реАрдВ рд░реЛрдХрд╛ рдЬрд╛ рд╕рдХрддрд╛ рдерд╛ред

рд╕рднреА рд╕рдордп рдХреЗ рд▓рд┐рдП рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдХреЗ рд╕реАрдПрд╕рдПрд╕ рдШрдЯрдХ рдореЗрдВ 69 рд╕реБрд░рдХреНрд╖рд╛ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХрд╛ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИред рдпрджрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдЯрд╛рдЗрдо рдорд╢реАрди рдереА рдФрд░ рд╣рдо рдЗрд╕реЗ рд╢реБрд░реВ рд╕реЗ рд╣реА рдЬрдВрдЧ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ, рддреЛ 51 (73.9%) рддреНрд░реБрдЯрд┐рдпрд╛рдВ рдЕрд╕рдВрднрд╡ рд╣реЛ рдЬрд╛рдПрдВрдЧреАред рд╣рд╛рд▓рд╛рдБрдХрд┐ Rust рд▓рд┐рдЦрдиреЗ рдореЗрдВ рдЕрдЪреНрдЫреЗ рдХреЛрдб рдХреЛ рдЖрд╕рд╛рди рдмрдирд╛рддрд╛ рд╣реИ, рдпрд╣ рдкреВрд░реНрдг рд╕реБрд░рдХреНрд╖рд╛ рднреА рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред

рд░рддреБрдЖ


рд░рд╕реНрдЯ рдПрдХ рдЖрдзреБрдирд┐рдХ рдкреНрд░рдгрд╛рд▓реА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рд╣реИ рдЬреЛ рдкреНрд░рдХрд╛рд░ рдФрд░ рдореЗрдореЛрд░реА рдХреЗ рд▓рд┐рдП рд╕реБрд░рдХреНрд╖рд┐рдд рд╣реИред рдЗрди рд╕реБрд░рдХреНрд╖рд╛ рдЧрд╛рд░рдВрдЯреА рдХреЗ рд╕рд╛рдЗрдб рдЗрдлреЗрдХреНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ, рд░рд╕реНрдЯ рдкреНрд░реЛрдЧреНрд░рд╛рдо рднреА рд╕рдВрдХрд▓рди рдХреЗ рд╕рдордп рд╕реБрд░рдХреНрд╖рд┐рдд рд░рд╣рддреЗ рд╣реИрдВред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЬрдВрдЧ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЙрдкрдпреБрдХреНрдд рд╣реИ:

  • рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдЖрдиреЗ рд╡рд╛рд▓реЗ рдбреЗрдЯрд╛ рдХреА рд╕реБрд░рдХреНрд╖рд┐рдд рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг;
  • рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрдЧрд╛рдорд┐рддрд┐;
  • рдореМрдЬреВрджрд╛ рдХреЛрдб рдмреЗрд╕ рдореЗрдВ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдШрдЯрдХреЛрдВ рдХрд╛ рдПрдХреАрдХрд░рдгред

рд╣рд╛рд▓рд╛рдБрдХрд┐, рд░рд╕реНрдЯ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдХреБрдЫ рддреНрд░реБрдЯрд┐ рд╡рд░реНрдЧреЛрдВ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╢реБрджреНрдзрддрд╛ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдареАрдХ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЬрдм рд╣рдорд╛рд░реЗ рдЗрдВрдЬреАрдирд┐рдпрд░реЛрдВ рдиреЗ рдХреНрд╡рд╛рдВрдЯрдо рд╕реАрдПрд╕рдПрд╕ рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрд╛, рддреЛ рдЙрдиреНрд╣реЛрдВрдиреЗ рдЧрд▓рддреА рд╕реЗ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕реБрд░рдХреНрд╖рд╛ рдмрдЧ рджреЛрд╣рд░рд╛рдпрд╛, рдЬреЛ рдкрд╣рд▓реЗ рд╕реА ++ рдХреЛрдб рдореЗрдВ рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЙрдиреНрд╣реЛрдВрдиреЗ рдЧрд▓рддреА рд╕реЗ рдмрдЧ рдлрд┐рдХреНрд╕ 641731 рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛, рдЬреЛ рдПрд╕рд╡реАрдЬреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡реИрд╢реНрд╡рд┐рдХ рдЗрддрд┐рд╣рд╛рд╕ рдХреЗ рд░рд┐рд╕рд╛рд╡ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рддреНрд░реБрдЯрд┐ рдХреЛ рдмрдЧ 1420001 рдХреЗ рд░реВрдк рдореЗрдВ рдлрд┐рд░ рд╕реЗ рдкрдВрдЬреАрдХреГрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ред рдПрдХ рдЗрддрд┐рд╣рд╛рд╕ рд▓реАрдХ рдХреЛ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕реБрд░рдХреНрд╖рд╛ рднреЗрджреНрдпрддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдореВрд▓реНрдпрд╛рдВрдХрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдПрд╕рд╡реАрдЬреА рджрд╕реНрддрд╛рд╡реЗрдЬ рдПрдХ рдЫрд╡рд┐ рд╣реИ, рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдлрд┐рдХреНрд╕ рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдЬрд╛рдВрдЪ рдереАред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдХреЛрдб рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдиреЗ рдкрд░ рдпрд╣ рдЪреЗрдХ рдЫреВрдЯ рдЧрдпрд╛ рдерд╛ред

рдпрджреНрдпрдкрд┐ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЛ рдирд┐рдпрдо рдХрд╛ рдЙрд▓реНрд▓рдВрдШрди рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП :visited рдЗрд╕ рддрд░рд╣ рдХрд╛ :visited , рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ рдЙрдиреНрд╣реЗрдВ рдпрд╣ рддреНрд░реБрдЯрд┐ рдирд╣реАрдВ рдорд┐рд▓реАред рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЛ рдЧрддрд┐ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рддрдВрддреНрд░ рдХреЛ рдЕрд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рдЕрдХреНрд╖рдо рдХрд░ рджрд┐рдпрд╛ рд╣реИ - рдпрджрд┐ рд╡реЗ рдкреНрд░рджрд░реНрд╢рди рдирд╣реАрдВ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ рддреЛ рдкрд░реАрдХреНрд╖рдг рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧреА рдирд╣реАрдВ рд╣реИрдВред рддрд╛рд░реНрдХрд┐рдХ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рдЬреЛрдЦрд┐рдо рдХреЛ рдЕрдЪреНрдЫреЗ рдкрд░реАрдХреНрд╖рдг рдХрд╡рд░реЗрдЬ рд╕реЗ рдХрдо рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЕрднреА рднреА рдирдИ рддрд╛рд░реНрдХрд┐рдХ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХрд╛ рдЦрддрд░рд╛ рд╣реИред

рдЬреИрд╕рд╛ рдХрд┐ рдПрдХ рдбреЗрд╡рд▓рдкрд░ рд░рд╕реНрдЯ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдЙрд╕рдХрд╛ рдХреЛрдб рдФрд░ рднреА рд╕реБрд░рдХреНрд╖рд┐рдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЬрдВрдЧ рд╕рднреА рд╕рдВрднрд╛рд╡рд┐рдд рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдХреЛ рд░реЛрдХрддреА рдирд╣реАрдВ рд╣реИ, рдпрд╣ рд╕рдмрд╕реЗ рдЧрдВрднреАрд░ рдХреАрдбрд╝реЗ рдХреА рдПрдХ рдкреВрд░реА рдХрдХреНрд╖рд╛ рдХреЛ рдареАрдХ рдХрд░рддреА рд╣реИред

рдХреНрд╡рд╛рдВрдЯрдо рд╕реАрдПрд╕рдПрд╕ рд╕реБрд░рдХреНрд╖рд╛ рддреНрд░реБрдЯрд┐рдпрд╛рдВ


рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рд░рд╕реНрдЯ рдореЗрдореЛрд░реА, рд╕реАрдорд╛рдУрдВ, рдЕрд╢рдХреНрдд / рдЕрдирдЗрдВрд╕реНрдЯрд╛рд▓ рдХрд┐рдП рдЧрдП рдЪрд░реЛрдВ рдФрд░ рдкреВрд░реНрдгрд╛рдВрдХ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рд░реЛрдХрддрд╛ рд╣реИред рдКрдкрд░ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рдЧреИрд░-рдорд╛рдирдХ рдмрдЧ рд╕рдВрднрд╡ рд░рд╣рддрд╛ рд╣реИ: рд╡рд┐рдлрд▓ рдореЗрдореЛрд░реА рдЖрд╡рдВрдЯрди рдХреЗ рдХрд╛рд░рдг рджреБрд░реНрдШрдЯрдирд╛ рд╣реЛрддреА рд╣реИред

рд╢реНрд░реЗрдгреА рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕реБрд░рдХреНрд╖рд╛ рддреНрд░реБрдЯрд┐рдпрд╛рдВ


  • рдореЗрдореЛрд░реА: 32
  • рд╕реАрдорд╛рдПрдБ: резреи
  • рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди: 12
  • рдЕрд╢рдХреНрдд::
  • рд╕реНрдЯреИрдХ рдУрд╡рд░рдлреНрд▓реЛ: 3
  • рдкреВрд░реНрдгрд╛рдВрдХ рдЕрддрд┐рдкреНрд░рд╡рд╛рд╣: реи
  • рдЕрдиреНрдп: 1
рд╣рдорд╛рд░реЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдореЗрдВ, рд╕рднреА рдХреАрдбрд╝реЗ рд╕реБрд░рдХреНрд╖рд╛ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ 43 рдХреЛ рдПрдХ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд░реЗрдЯрд┐рдВрдЧ рдорд┐рд▓реА (рдпрд╣ "рд╢реЛрд╖рдг" рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдпреЛрдЧреНрдп рдзрд╛рд░рдгрд╛рдУрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдореЛрдЬрд╝рд┐рд▓рд╛ рдХреЗ рд╕реБрд░рдХреНрд╖рд╛ рдЗрдВрдЬреАрдирд┐рдпрд░реЛрдВ рджреНрд╡рд╛рд░рд╛ рд╕реМрдВрдкрд╛ рдЧрдпрд╛ рд╣реИ)ред рд╕рд╛рдзрд╛рд░рдг рдХреАрдбрд╝реЗ рдЧрд╛рдпрдм рдХрд╛рд░реНрдпреЛрдВ рдпрд╛ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХреА рдЦрд░рд╛рдмреА рдХрд╛ рд╕рдВрдХреЗрдд рджреЗ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рдЬрд░реВрд░реА рдирд╣реАрдВ рдХрд┐ рдбреЗрдЯрд╛ рд░рд┐рд╕рд╛рд╡ рдпрд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ рдмрджрд▓рд╛рд╡ рд╣реЛред рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╕реБрд░рдХреНрд╖рд╛ рддреНрд░реБрдЯрд┐рдпрд╛рдВ рдХрдо рдорд╣рддреНрд╡ (рдпрджрд┐ рд╣рдорд▓реЗ рдХреА рд╕рддрд╣ рдкрд░ рдПрдХ рдордЬрдмреВрдд рдкреНрд░рддрд┐рдмрдВрдз) рд╕реЗ рд▓реЗрдХрд░ рдорд╣рддреНрд╡рдкреВрд░реНрдг рднреЗрджреНрдпрддрд╛ рддрдХ рд╣реЛ рд╕рдХрддреА рд╣реИ (рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдордВрдЪ рдкрд░ рдПрдХ рд╣рдорд▓рд╛рд╡рд░ рдХреЛ рдордирдорд╛рдирд╛ рдХреЛрдб рдЪрд▓рд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗ рд╕рдХрддреА рд╣реИ)ред

рдореЗрдореЛрд░реА рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдХреЛ рдЕрдХреНрд╕рд░ рдЧрдВрднреАрд░ рд╕реБрд░рдХреНрд╖рд╛ рдореБрджреНрджреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд░реНрдЧреАрдХреГрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред 34 рдорд╣рддреНрд╡рдкреВрд░реНрдг / рдЧрдВрднреАрд░ рдореБрджреНрджреЛрдВ рдореЗрдВ рд╕реЗ 32 рдореЗрдореЛрд░реА рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдереЗред

рд╕реБрд░рдХреНрд╖рд╛ рдХреАрдбрд╝реЗ рдХреА рдЧрдВрднреАрд░ рд╡рд┐рддрд░рдг


  • рдХреБрд▓: 70
  • рд╕реБрд░рдХреНрд╖рд╛ рддреНрд░реБрдЯрд┐рдпрд╛рдВ: 43
  • рдЧрдВрднреАрд░ / рдЧрдВрднреАрд░: 34
  • рдирд┐рд╢реНрдЪрд┐рдд рдЬрдВрдЧ: 32

рд░рд╕реНрдЯ рдФрд░ рд╕реА ++ рдХреА рддреБрд▓рдирд╛


рдмрдЧ 955913 - GetCustomPropertyNameAt рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рдвреЗрд░ рдмрдлрд░ рдЕрддрд┐рдкреНрд░рд╡рд╛рд╣ред рдХреЛрдб рдиреЗ рдЗрдВрдбреЗрдХреНрд╕рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЧрд▓рдд рдЪрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛, рдЬрд┐рд╕рдХреЗ рдХрд╛рд░рдг рд╕рд░рдгреА рдХреЗ рдЕрдВрдд рдХреЗ рдмрд╛рдж рдореЗрдореЛрд░реА рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рд╣реБрдИред рдЦрд░рд╛рдм рдкреЙрдЗрдВрдЯрд░ рддрдХ рдкрд╣реБрдБрдЪрдиреЗ рдпрд╛ рдХрд┐рд╕реА рджреВрд╕рд░реЗ рдХрдВрдкреЛрдиреЗрдВрдЯ рдХреЛ рдкрд╛рд╕ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдореЗрдВ рдореЗрдореЛрд░реА рдХреЙрдкреА рдХрд░рдиреЗ рдХреЗ рдХрд╛рд░рдг рдпрд╣ рдХреНрд░реИрд╢ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рд╕рднреА рд╕реАрдПрд╕рдПрд╕ рдЧреБрдгреЛрдВ (рдХрд╕реНрдЯрдо, рдпрд╛рдиреА рдХрд╕реНрдЯрдо) рдХрд╛ mOrder рд╕рд░рдгреА рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рддрддреНрд╡ рдпрд╛ рддреЛ рдПрдХ рд╕реАрдПрд╕рдПрд╕ рд╕рдВрдкрддреНрддрд┐ рдореВрд▓реНрдп рджреНрд╡рд╛рд░рд╛ рджрд░реНрд╢рд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдпрд╛, рдХрд╕реНрдЯрдо рдЧреБрдгреЛрдВ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдПрдХ рдорд╛рди рдЬреЛ eCSSProperty_COUNT (рдЧреИрд░-рдХрд╕реНрдЯрдо рд╕реАрдПрд╕рдПрд╕ рдЧреБрдгреЛрдВ рдХреА рдХреБрд▓ рд╕рдВрдЦреНрдпрд╛) рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИред рдХрд╕реНрдЯрдо рдЧреБрдгреЛрдВ рдХрд╛ рдирд╛рдо рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдкрд╣рд▓реЗ mOrder рд╕реЗ рдорд╛рди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ mVariableOrder рд╕рд░рдгреА рдХреЗ рд╕рдВрдмрдВрдзрд┐рдд рд╕реВрдЪрдХрд╛рдВрдХ рдореЗрдВ рдирд╛рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдЬреЛ рдХреНрд░рдо рдореЗрдВ рдХрд╕реНрдЯрдо рдЧреБрдгреЛрдВ рдХреЗ рдирд╛рдореЛрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИред

рдХрдордЬреЛрд░ C ++ рдХреЛрдб:


  void GetCustomPropertyNameAt(uint32_t aIndex, nsAString& aResult) const { MOZ_ASSERT(mOrder[aIndex] >= eCSSProperty_COUNT); aResult.Truncate(); aResult.AppendLiteral("var-"); aResult.Append(mVariableOrder[aIndex]); 

рд╕рдорд╕реНрдпрд╛ 6 рд▓рд╛рдЗрди рдкрд░ рд╣реЛрддреА рд╣реИ рдЬрдм aIndex рдХрд╛ рдЙрдкрдпреЛрдЧ mVariableOrder рд╕рд░рдгреА рдХреЗ рддрддреНрд╡ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ mVariableOrder ред рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ aIndex рдХрд╛ рдЙрдкрдпреЛрдЧ mOrder рдРрд░реЗ рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рди рдХрд┐ mVariableOrder ред aIndex рдореЗрдВ mOrder рджреНрд╡рд╛рд░рд╛ aIndex рдЧрдИ рдХрд╕реНрдЯрдо рд╕рдВрдкрддреНрддрд┐ рдХреЗ рд▓рд┐рдП рд╕рдВрдмрдВрдзрд┐рдд рддрддреНрд╡ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ mOrder[aIndex] - eCSSProperty_COUNT ред

рд╕рд╣реА C ++ рдХреЛрдб:


  void Get CustomPropertyNameAt(uint32_t aIndex, nsAString& aResult) const { MOZ_ASSERT(mOrder[aIndex] >= eCSSProperty_COUNT); uint32_t variableIndex = mOrder[aIndex] - eCSSProperty_COUNT; aResult.Truncate(); aResult.AppendLiteral("var-"); aResult.Append(mVariableOrder[variableIndex]); } 

рд░рд╕реНрдЯ рдХреЛрдб


рд╣рд╛рд▓рд╛рдВрдХрд┐ рд░рд╕реНрдЯ рдХреБрдЫ рд╣рдж рддрдХ C ++ рдХреЗ рд╕рдорд╛рди рд╣реИ, рдпрд╣ рдЕрдиреНрдп рдЕрдореВрд░реНрдд рдФрд░ рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рд░рд╕реНрдЯ рдХреЛрдб C ++ рд╕реЗ рдмрд╣реБрдд рдЕрд▓рдЧ рд╣реЛрдЧрд╛ (рдЕрдзрд┐рдХ рд╡рд┐рд╡рд░рдг рдХреЗ рд▓рд┐рдП рдиреАрдЪреЗ рджреЗрдЦреЗрдВ)ред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ рдпрджрд┐ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдХреЛрдб рдХрд╛ рд╢рд╛рдмреНрджрд┐рдХ рдЕрдиреБрд╡рд╛рдж рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:

  fn GetCustomPropertyNameAt(&self, aIndex: usize) -> String { assert!(self.mOrder[aIndex] >= self.eCSSProperty_COUNT); let mut result = "var-".to_string(); result += &self.mVariableOrder[aIndex]; result } 

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

рдХреНрд╡рд╛рдВрдЯрдо CSS рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдХреЛрдб рдмрд╣реБрдд рднрд┐рдиреНрди рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдХреЛрдИ рд╕рдЯреАрдХ рд╕рдордХрдХреНрд╖ рдирд╣реАрдВ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рдо рд╡реНрдпрд╡рд╕реНрдерд╛ рдФрд░ рд╕рдВрдкрддреНрддрд┐ рдХреЗ рдирд╛рдореЛрдВ рдХреЛ рдПрдХрдЬреБрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░рд╕реНрдЯ рдХреЗ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рджреЛ рд╕реНрд╡рддрдВрддреНрд░ рд╕рд░рдгрд┐рдпреЛрдВ рдХреЛ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИред рд░рд╕реНрдЯ рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛рдПрдВ рдбреЗрдЯрд╛ рдПрдирдХреИрдкреНрд╕реБрд▓реЗрд╢рди рдореЗрдВ рднреА рд╕реБрдзрд╛рд░ рдХрд░рддреА рд╣реИрдВ рдФрд░ рдРрд╕реА рддрд╛рд░реНрдХрд┐рдХ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХреЛ рдХрдо рдХрд░рддреА рд╣реИрдВред рдЪреВрдВрдХрд┐ рдХреЛрдб рдХреЛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рдЕрдиреНрдп рднрд╛рдЧреЛрдВ рдореЗрдВ C ++ рдХреЛрдб рдХреЗ рд╕рд╛рде рдЗрдВрдЯрд░реИрдХреНрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдЗрд╕рд▓рд┐рдП рдирдпрд╛ GetCustomPropertyNameAt рдлрд╝рдВрдХреНрд╢рди рд░рд╕реНрдЯ GetCustomPropertyNameAt рдХреЛрдб рдХреА рддрд░рд╣ рдирд╣реАрдВ рджрд┐рдЦрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдпрд╣ рдЕрднреА рднреА рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рд╕рднреА рдЧрд╛рд░рдВрдЯреА рджреЗрддрд╛ рд╣реИ, рдЬрдмрдХрд┐ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдбреЗрдЯрд╛ рдХрд╛ рдЕрдзрд┐рдХ рд╕рдордЭрджрд╛рд░ рдЕрдореВрд░реНрддрддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред

рдЯреАрдПрд▓, рдбреЙ


рдЪреВрдБрдХрд┐ рдХрдордЬреЛрд░рд┐рдпрд╛рдБ рдЕрдХреНрд╕рд░ рдореЗрдореЛрд░реА рд╕реБрд░рдХреНрд╖рд╛ рдЙрд▓реНрд▓рдВрдШрдиреЛрдВ рд╕реЗ рдЬреБрдбрд╝реА рд╣реЛрддреА рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд░рд╕реНрдЯ рдХреЛрдб рдХреЛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕реАрд╡реАрдИ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдХрдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рд▓реЗрдХрд┐рди рд░реБрд╕реНрддрдо рднреА рд╕рд╣реА рдирд╣реАрдВ рд╣реИред рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдЕрднреА рднреА рд╢реБрджреНрдзрддрд╛ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдФрд░ рдбреЗрдЯрд╛ рд▓реАрдХ рд╣рдорд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╕реБрд░рдХреНрд╖рд┐рдд рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдХреЛ рдЕрднреА рднреА рдХреЛрдб рд╕рдореАрдХреНрд╖рд╛, рдкрд░реАрдХреНрд╖рдг рдФрд░ рдлрд╝рдЬрд╝рд┐рдВрдЧ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдХрдВрдкрд╛рдЗрд▓рд░ рд╕рднреА рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдкрдХрдбрд╝ рдирд╣реАрдВ рд╕рдХрддреЗ рд╣реИрдВред рдлрд┐рд░ рднреА, рд░рд╕реНрдЯ рд╣рдорд╛рд░реА рдореЗрдореЛрд░реА рд╕реБрд░рдХреНрд╖рд╛ рдмреЛрдЭ рдХреЛ рд╣рдЯрд╛ рджреЗрддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рд╣рдореЗрдВ рдХреЛрдб рдХреА рддрд╛рд░реНрдХрд┐рдХ рд╢реБрджреНрдзрддрд╛ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдорд┐рд▓рддреА рд╣реИред

Source: https://habr.com/ru/post/hi445670/


All Articles