RASE рдореЗрдВ рднрд╛рд╖рд╛ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдмрдирд╛рдирд╛ред рднрд╛рдЧ 2. рдПрдХ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдмрдирд╛рдирд╛

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

рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ

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

рдереЛрдбрд╝реА рд╕реА рдЙрджрд╛рд╕реА рдХреЗ рд╕рд╛рде рд╣рдо рдЕрдкрдиреА рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рд░реЗрдЦрд╛ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ, рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╕реНрд▓реИрд╢ рдХреЗ рд╕рд╛рде рд╕реНрд╡рд╛рдж рд▓реЗрддреЗ рд╣реИрдВред рдПрдХ рдУрд░, рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЧрдИ рд╣реИ, рд▓реЗрдХрд┐рди рджреВрд╕рд░реА рддрд░рдл, рдпрд╣ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдмрджрд╕реВрд░рдд рд╣реИ, рдЧрд▓рдд рд╣реИред рдХреНрдпреЛрдВ рди рдХреБрдЫ рд╕рд░рд▓ рддрд░реАрдХрд╛ рдкреЗрд╢ рдХрд┐рдпрд╛ рдЬрд╛рдП, рдЬрд┐рд╕рдореЗрдВ рд╣рдорд╛рд░рд╛ рддрд╛рд░ рд╕рдорд╛рди рд░рд╣реЗ, рд▓реЗрдХрд┐рди "рдЧрд▓рдд рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╢рд╛рдмреНрджрд┐рдХ" рддреНрд░реБрдЯрд┐ рдХрд╛ рдХрд╛рд░рдг рдирд╣реАрдВ рд╣реЛрдЧрд╛? рдХреБрдЫ рднреА рдЖрд╕рд╛рди рдирд╣реАрдВ рд╣реИред рдпрд╛рдж рд░рдЦреЗрдВ рдХрд┐ рдХреБрдЫ рдЕрдиреНрдп рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рдПрдХ рд╕рдорд╛рди рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╣реИ - рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдРрд╕реА рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд▓рд┐рдП C # рдореЗрдВ рдПрдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ @ "..." рд╣реИ, рдЬреЛ рд╣рдореЗрдВ рдПрдХреНрд╢рдирд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рднрд╛рд╖рд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╕реВрдЯ рдХрд░реЗрдЧрд╛ред
рдпрд╣ рдордд рднреВрд▓реЛ рдХрд┐ рдЖрд╡реЗрджрди рдХреЗ рд╕реНрд░реЛрдд рдХреЛрдб (рдЦрд╛рддреЗ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рд╕рднреА рдПрдХреНрд╕рдЯреЗрдВрд╢рдиреЛрдВ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП) рдкрд╣рд▓реЗ рдЬрдирд░реЗрдЯрд░ рджреНрд╡рд╛рд░рд╛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рд╕реНрд░реЛрдд рдХреЛрдб рдмрдирд╛рддрд╛ рд╣реИ рдЬреЛ рдПрдХреНрд╢рдирд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрдВрдкрд╛рдЗрд▓рд░ рдХреЗ рд▓рд┐рдП рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИред рдпрд╣реА рд╣реИ, рд╣рдо рдЕрдкрдиреЗ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдЕрдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдХреЗрд╡рд▓ рдкреАрдврд╝реА рдХреЗ рд╕рдордп рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкрд░рд┐рд░рдХреНрд╖рдг рд╕реЗ рдЧреБрдЬрд░рдирд╛ рд╣реЛрдЧрд╛ред


рдЪрд░рдг 1. рдХрд╛рдо рдХреЗ рд▓рд┐рдП, рдХрд╛рдорд░реЗрдб!
рдЖрдкрдХреЛ рдПрдХ рдирдИ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдмрдирд╛рдиреА рд╣реЛрдЧреАред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдорд╛рд░реА рднрд╛рд╖рд╛ рдХреЗ рд╡рд┐рд╕реНрддрд╛рд░ рдкрд░ рдЬрд╛рдПрдВ рдФрд░ рд╕рдВрд░рдЪрдирд╛ рдХреЗ рдкрд╣рд▓реВ рдореЗрдВ рдПрдХ рдирдИ рдЕрд╡рдзрд╛рд░рдгрд╛ рдмрдирд╛рдПрдВред

рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ

рдЕрд╡рдзрд╛рд░рдгрд╛ рдХрд╛ рдирд╛рдо рджрд░реНрдЬ рдХрд░реЗрдВ - EscapedString ред

рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ

рдЕрдЧрд▓рд╛ рд╕рд╡рд╛рд▓ рдпрд╣ рд╣реИ рдХрд┐ рдХрд┐рд╕ рдЗрдХрд╛рдИ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рд╣реЛрдЧрд╛? рдЗрд╕рдХрд╛ рдЙрддреНрддрд░ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рдереЛрдбрд╝рд╛ рд╢реЛрдз рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрджрд┐ рд╣рдорд╛рд░реА рд╕реНрдЯреНрд░рд┐рдВрдЧ рджреЛрд╣рд░реЗ рдЙрджреНрдзрд░рдг рдЪрд┐рд╣реНрдиреЛрдВ рдореЗрдВ рд╕рдВрд▓рдЧреНрди рд╣реИ, рддреЛ рдпрд╣ StringLiteral рдкреНрд░рдХрд╛рд░ рдХреА рд╣реИ, рдФрд░ рдпрджрд┐ рдПрдХрд▓ рдЙрджреНрдзрд░рдгреЛрдВ рдореЗрдВ, рддреЛ StringApostropheLiteral ред рдпрд╣ рдзрд╛рд░рдгрд╛ рд╣рдорд╛рд░реА рд▓рд╛рдЗрди рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдиреВ рдХреЛ рдХреЙрд▓ рдХрд░рдХреЗ рдФрд░ рдХреЙрдиреНрд╕реЗрдкреНрдЯ рдбрд┐рдХреНрд▓реЗрд░реЗрд╢рди (рдЬреЛ рдореИрдХ рдкрд░ Ctrl-Shift-S -Cmd-Shift-S рд╢реЙрд░реНрдЯрдХрдЯ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИ) рдХрд╛ рдЪрдпрди рдХрд░рдХреЗ рдкреБрд╖реНрдЯрд┐ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИред

рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ

рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ

рдЕрдВрдд рдореЗрдВ рдпрд╣ рддрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рд╣рдорд╛рд░реА EscapedString рдХрд┐рд╕ рдЕрд╡рдзрд╛рд░рдгрд╛ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░реЗрдЧреА, рдЖрдк рдлрд┐рд░ рд╕реЗ StringLiteralBase рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдиреВ рдХреЛ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдпрд╣ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рд╡рд╕реНрддреБрдУрдВ рдХреЗ рдкрджрд╛рдиреБрдХреНрд░рдо рдХреЗ рднреАрддрд░ рдХреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИред

рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ

рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ

рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ StringLiteralBase , рдЬрд┐рдирдХреЗ рдмрдЪреНрдЪреЗ StringLiteral рдФрд░ StringApostropheLiteral рд╣реИрдВ , рдЦреБрдж рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рд╕реЗ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдорд┐рд▓реЗ, IStringLiteral рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЛ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ред

рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ

StringLiteralBase рдЕрд╡рдзрд╛рд░рдгрд╛ рдХреА рд╕рдВрд░рдЪрдирд╛ рдФрд░ рд╡рд┐рдзрд┐рдпреЛрдВ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдо IStringLiteral рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рд╕рд╛рде рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рд╕реЗ рд╡рд┐рд░рд╛рд╕рдд рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ StringLiteralBase рдХреЗ рд╕рд╛рде рд╕рдорд╛рди рд╕реНрддрд░ рдкрд░ рдорд┐рд▓рддреЗ рд╣реИрдВред рд╣рдо рдЕрдкрдиреЗ рдЕрдзреВрд░реЗ рд░реВрдЯ рдкрд░ рд▓реМрдЯрддреЗ рд╣реИрдВ рдФрд░ рдкреНрд░рд╡реЗрд╢ рдХрд░рддреЗ рд╣реИрдВ ( Ctrl-Space рджреНрд╡рд╛рд░рд╛ "рд╕реНрдорд╛рд░реНрдЯ" рд╕реНрд╡рддрдГ рдкреВрд░реНрдг рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рд╡рд░реНрддрдиреА рдкрд░ рдзреНрдпрд╛рди рджреЗрдВ):

рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ

рдкрджрд╛рдиреБрдХреНрд░рдо рдХреЗ рд╕рд╛рде рд╡рд┐рдВрдбреЛ рдореЗрдВ, рдкрд░рд┐рд╡рд░реНрддрди рддреБрд░рдВрдд рдкреНрд░рджрд░реНрд╢рд┐рдд рдкреЗрдбрд╝ рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛:

рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ

рдЪрд▓ рд░рд╣рд╛ рд╣реИред рдЕрдЧрд▓рд╛ рдХрджрдо рд╣рдорд╛рд░реА рдЕрд╡рдзрд╛рд░рдгрд╛ рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рд╡рд┐рдВрдбреЛ рдореЗрдВ рдПрдХ рдЙрдкрдирд╛рдо рдЬреЛрдбрд╝рдирд╛ рд╣реИред рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕реНрд╡рддрдГ рдкреВрд░реНрдг рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ (рдХреЛрдб рдореЗрдВ рдбрд┐рдЬрд╝рд╛рдЗрди рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ "@" рд╡рд░реНрдг рджрд░реНрдЬ рдХрд░рдирд╛ рд╣реЛрдЧрд╛)ред рдЙрд╕реА рдЙрджреНрджреЗрд╢реНрдп рдХреЗ рд▓рд┐рдП, рд╢реЙрд░реНрдЯрдбреЗрд╕рдХреНрд░рд┐рдкреНрд╢рди рдЬреЛрдбрд╝реЗрдВ (рдпрд╣ рдСрдЯреЛ-рдХреБрдХ рдореЗрдиреВ рдореЗрдВ рдЙрдкрдирд╛рдо рдХреЗ рджрд╛рдИрдВ рдУрд░ рдХрд╛ рд╡рд░реНрдгрди рд╣реИ)ред

рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ


рдЪрд░рдг 2. рдПрдХ рд╕рдВрдкрд╛рджрдХ рдмрдирд╛рдирд╛
рд╣рдо рд╕рдВрдкрд╛рджрдХ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝рддреЗ рд╣реИрдВ (рдЕрдЧрд▓реЗ рдЯреИрдм рдореЗрдВ)ред

рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ

рд╣рдо рдЗрд╕реЗ рдЕрдкрдиреЗ рднрд╡рд┐рд╖реНрдп рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХрд╛ рдПрдХ рджреГрд╢реНрдп рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ - рдЙрджреНрдзрд░рдг рдЪрд┐рд╣реНрдиреЛрдВ рдХреЗ рдореВрд▓реНрдп рдореЗрдВ рд╕рдВрд▓рдЧреНрди рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рдЙрджреНрдзрд░рдг рдЪрд┐рд╣реНрди @ рдкреНрд░рддреАрдХ рд╣реИ

рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ

рд╣рдорд╛рд░реЗ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдореЗрдВ рд▓рдЧрд╛рддрд╛рд░ рдПрдХ рд╡рд┐рд╢реЗрд╖ рд╕реЗрд▓ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╕рд╛рджрд╛ рдкрд╛рда рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИред "Const" рдФрд░ "ctrl + space" рдЬрд▓реНрдж рд╣реА рдПрдХ рд╕рдВрдкрд╛рджрдХ рдмрдирд╛рддреЗ рд╕рдордп рдЖрдкрдХреА рд▓рдЧрд╛рддрд╛рд░ рдХрд╛рд░реНрд░рд╡рд╛рдИ рд╣реЛрдЧреАред

рдПрдХ рдФрд░ рд╕реЗрд▓ рдЬреЛрдбрд╝реЗрдВ ( рджрд░реНрдЬ рдХрд░реЗрдВ ) рдФрд░ рд╕реНрд╡рддрдГ рдкреВрд░реНрдг рдХреА рд╕реВрдЪреА рд╕реЗ "{рдорд╛рди}" рдЪреБрдиреЗрдВ

рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ

рдПрдХ рдФрд░ рд╕реНрдерд┐рд░ рдЙрджреНрдзрд░рдг рдЬреЛрдбрд╝реЗрдВред

рдЗрд╕ рд╕реНрддрд░ рдкрд░, рдпрд╣ рдкрд╣рд▓реА рдмрд╛рд░ рдирдП рдореЙрдбреНрдпреВрд▓ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИред Ctrl-F9 ( Cmd + F9 ) рджрдмрд╛рдПрдБ рдпрд╛ рдореБрдЦреНрдп рдореЗрдиреВ рдореЗрдВ рдмрд┐рд▓реНрдб> рдореЗрдХреНрдпреВрд▓ рдореЙрдбреНрдпреВрд▓ рдмрдирд╛рдПрдБ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ , рдлрд┐рд░ рдЗрд╕рдореЗрдВ рдирдИ рд▓рд╛рдЗрди рдХреЗ рд╕рд╛рде рдПрдХ рдЙрджрд╛рд╣рд░рдг рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП Main () рдкрд░ рдЬрд╛рдПрдБред

рд╣рдо @ рдкреНрд░рддреАрдХ (рд╣реБрд░реНрд░реЗ!) рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдкрд╛рда рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рддреЗ рд╣реИрдВ! рд╕реНрд╡рддрдГ рдкреВрд░реНрдг рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдкрд╣рд▓реЗ рдЪрд░рдг рдХреЗ рдЕрдВрдд рдореЗрдВ рд╕рдВрд░рдЪрдирд╛ рдЦрдВрдб рдореЗрдВ рдЙрдкрдирд╛рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛), рд▓реЗрдХрд┐рди рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рд╣рдорд╛рд░рд╛ рдбрд┐рдЬрд╛рдЗрди рдХрд┐рд╕реА рддрд░рд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд░реВрдк рд╕реЗ рдЕрдЬреАрдм рд▓рдЧрддрд╛ рд╣реИред

рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ

рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ


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

рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ

@ рдФрд░ рдЙрджреНрдШрд╛рдЯрди рдЙрджреНрдзрд░рдг рдХреЗ рдмреАрдЪ рдХрд╛ рд╕реНрдерд╛рди рдирд┐рдХрд╛рд▓реЗрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, "рдХреБрддреНрддреЗ" рдкреНрд░рддреАрдХ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ рдФрд░ рдореВрд▓ рд╢реИрд▓реА рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рдВрдкрддреНрддрд┐ рдЬреЛрдбрд╝реЗрдВ:

рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ

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

рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ

рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ

рд╡рд╣рд╛рдВ, рдЗрди рд╢реИрд▓рд┐рдпреЛрдВ рдХреЛ рдХреНрд░рдорд╢рдГ StringQuotationOpen рдФрд░ StringQuotationClose рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ ред рдЙрдиреНрд╣реЗрдВ рдЕрдкрдиреЗ рдХреЛрдб рдореЗрдВ рдХреЙрдкреА рдХрд░реЗрдВред рдФрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдирд┐рд░реНрдорд╛рдг рд╣рдорд╛рд░реЗ рд╕реНрд░реЛрдд рдореЗрдВ рдореВрд▓реНрдп рдХреНрд╖реЗрддреНрд░ рдХреЗ рдЧреБрдгреЛрдВ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИ:

рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ

рдлрд┐рд░ рд╕реЗ рд╣рдо рднрд╛рд╖рд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдореЙрдбреНрдпреВрд▓ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдореБрдЦреНрдп () рд╡рд░реНрдЧ рдкрд░ рдЬрд╛рддреЗ рд╣реИрдВред рдПрдХ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рдорд╛рдорд▓рд╛!

рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ


рдЪрд░рдг 4. рдХреЛрдб рдЬрдирд░реЗрд╢рди
рдЕрдм рдПрдПрд╕ рдХреЛрдб рдХреЛ рджреЗрдЦрдирд╛ рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛрдЧрд╛ рдЬрд┐рд╕рдореЗрдВ рд╣рдорд╛рд░реА рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдЙрддреНрдкрдиреНрди рд╣реЛрддреА рд╣реИред рд╕рдВрдкрд╛рджрдХ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдиреВ рд╕реЗ, рдЬреЗрдирд░реЗрдЯ (рдЕрдкреНрд░рдЪрд▓рд┐рдд)> рд╡рд░реНрддрдорд╛рди рдореЙрдбрд▓ рд╕реЗ рдкрд╛рда рдЙрддреНрдкрдиреНрди рдХрд░реЗрдВ (рд╡реИрд╕реЗ, рдореБрдЦреНрдп рдореЗрдиреВ рдХреЗ рдмрд┐рд▓реНрдб рдЕрдиреБрднрд╛рдЧ рдХреЗ рдиреАрдЪреЗ рдПрдХ рд╣реА рдХрд╛рд░реНрд░рд╡рд╛рдИ рдЙрдкрд▓рдмреНрдз рд╣реИ) рдХрд╛ рдЪрдпрди рдХрд░реЗрдВред

рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ

рдЙрддреНрдкрдиреНрди рдХреЛрдб рдХреЛ рдЖрдЙрдЯрдкреБрдЯ рд╡рд┐рдВрдбреЛ рдореЗрдВ рд╕реНрдХреНрд░реАрди рдХреЗ рдирд┐рдЪрд▓реЗ рдмрд╛рдПрдВ рдХреЛрдиреЗ рдореЗрдВ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╣рдо рд╡рд╣рд╛рдВ рдХреНрдпрд╛ рджреЗрдЦрддреЗ рд╣реИрдВ?

рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ

рд╕рдВрджреЗрд╢ " рдЯреЗрдХреНрд╕рдЧреИрди рдирд╣реАрдВ рдорд┐рд▓рд╛ " рдХрд╛ рдЕрд░реНрде рд╣реИ: рд╕рдВрдкрд╛рджрдХ рдХреЛ рдПрдХ рдЬрдирд░реЗрдЯрд░ рдирд╣реАрдВ рдорд┐рд▓ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рд╣рдорд╛рд░реА рднрд╛рд╖рд╛ рдХреЗ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реЛред рдЕрд░реЗ рд╣рд╛рдБ: рд╣рдордиреЗ рдЗрд╕реЗ рдЕрднреА рддрдХ рдирд╣реАрдВ рд▓рд┐рдЦрд╛ рд╣реИред

рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ

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

рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ

рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдирд╛рдо рд╣реА рдЗрд╕рдХреЗ рдЙрджреНрджреЗрд╢реНрдп рдХреЛ рдЗрдВрдЧрд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╕рдВрджрд░реНрдн рдореЗрдиреВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЗрд╕ рдкрд╣рд▓реВ рдХреЗ рдЧреБрдгреЛрдВ рдкрд░ рдЬрд╛рдПрдВ рдФрд░ рдирд┐рд░реНрднрд░рддрд╛ рдЯреИрдм рдХреЗ рдирд┐рдЪрд▓реЗ рд╡рд┐рдВрдбреЛ рдореЗрдВ (рдкреВрд░реНрдг рдкрде рдЬрдирд░реЗрдЯрд░ рдЧреБрдг> рдирд┐рд░реНрднрд░рддрд╛> рдЬрдирд░реЗрдЯрд░ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ ) ActionScript рднрд╛рд╖рд╛ рдкрд░ рдЗрд╕рдХреА рдирд┐рд░реНрднрд░рддрд╛ рдХрд╛ рд╕рдВрдХреЗрдд рджреЗрддрд╛ рд╣реИред
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ

рдЬрдирд░реЗрдЯрд░ рдЧреБрдгреЛрдВ рдХреЗ рддреАрд╕рд░реЗ рдЯреИрдм рдореЗрдВ, рд╣рдо рдпрд╣ рдЗрдВрдЧрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдкреВрд░реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреА рдХреЛрдб рдкреАрдврд╝реА рд╢реНрд░реГрдВрдЦрд▓рд╛ рдореЗрдВ рд╣рдо рдХрд┐рд╕ рдЪрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, ActionScript рд╕реЗ рдкрд╣рд▓реЗ ред

рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ

рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╕реЗрдЯ рдХреА рдЬрд╛рддреА рд╣реИрдВ, рдЖрдк рдЬрдирд░реЗрдЯрд░ рдХреЗ рддрд░реНрдХ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╣рдо рд░реВрдЯ EscapedString рдкрд░ рд▓реМрдЯрддреЗ рд╣реИрдВ ред рдЬреЗрдирд░реЗрдЯрд░ рдЯреИрдм рдореЗрдВ рдЦрд╛рд▓реА рдХреНрд╖реЗрддреНрд░ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ, рд╣рдо рдЯреЗрдореНрдкрд▓реЗрдЯ рдШреЛрд╖рдгрд╛ рдХрд╣рддреЗ рд╣реИрдВред

рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ

рд╣рдорд╛рд░реА рдЖрдВрдЦреЛрдВ рдХреЗ рд▓рд┐рдП рджреЛ рдЯреИрдм рдЦреЛрд▓реЗ рдЬрд╛рддреЗ рд╣реИрдВ: рдкрд╣рд▓реЗ рдХреЛ рдореБрдЦреНрдп рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рджреВрд╕рд░реЗ рдХреЛ рдХрдо рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ_EscapedString ред рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЕрдиреБрдорд╛рди рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдкрд╣рд▓реЗ рдореЗрдВ рд╣рдорд╛рд░реЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рд╕рд╛рдорд╛рдиреНрдп рдирд┐рдпрдо рд╣реИрдВ, рдФрд░ рджреВрд╕рд░реЗ рдореЗрдВ рдкреНрд░рддреНрдпрдХреНрд╖ рд╕рдВрдЪрд╛рд▓рди рд╢рд╛рдорд┐рд▓ рд╣реИрдВред

рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ

рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ

рдирд┐рдореНрди_EscapedString рдЯреИрдм рдкрд░ рдЬрд╛рдПрдВ рдФрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдирд┐рд░реНрдорд╛рдг рдбрд╛рд▓реЗрдВ:

рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ
рд╣рдореЗрдВ рдПрдХ рдирд┐рдпрдорд┐рдд рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХрд╛ рдХреЛрдб рдорд┐рд▓рддрд╛ рд╣реИред

рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдлреНрд░реИрдЧрдореЗрдВрдЯ ( Ctrl-Shift-F рдХреБрдВрдЬреА рд╕рдВрдпреЛрдЬрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдпрд╛ Alt-Enter рдбреНрд░реЙрдк-рдбрд╛рдЙрди рдореЗрдиреВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЙрдкрд▓рдмреНрдз рд╣реИ), рдпрд╣ рдХреЛрдб рдпрд╛ рдкрд╛рда рдХрд╛ рдПрдХ рдЯреБрдХрдбрд╝рд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдо рддрдм рдЙрддреНрдкрдиреНрди рдХреЛрдб рдореЗрдВ рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░рддреЗ рд╣реИрдВред

рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ

рд╣рдорд╛рд░реА рд▓рд╛рдЗрди рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдЬрдирд░реЗрдЯрд░ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдПрдиреЛрдЯреЗрд╢рди рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ред

рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ


рдЕрдм рд╣рдореЗрдВ рдЙрддреНрдкрдиреНрди рд▓рд╛рдЗрди рдореЗрдВ рдореВрд▓реНрдп рдбрд╛рд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рд╣рдо рдЕрдкрдиреА рд▓рд╛рдЗрди рдореЗрдВ рд╕рдВрдкрддреНрддрд┐ рдореИрдХреНрд░реЛ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ ( рдиреЛрдб рдХреЗ рд▓рд┐рдП рдЖрд╢рдп рд╕реВрдЪреА рд╕реЗ рддреИрдпрд╛рд░ рдЯреЗрдореНрдкрд▓реЗрдЯ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ):

рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ

рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ

рдФрд░ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдореЙрдбреНрдпреВрд▓ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдФрд░ Main () рд╕реЗ рдХреЛрдб рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ , рд╣рдореЗрдВ рдРрд╕рд╛ рдЕрд░реНрдз-рддреИрдпрд╛рд░ рдЙрддреНрдкрд╛рдж рдорд┐рд▓реЗрдЧрд╛:

рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ

рдЬреИрд╕рд╛ рдХрд┐ рд╣рдо рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрдирд░реЗрдЯрд░ рдЕрдм рдЕрдирдЪрд╛рд╣реЗ рд╕рд╛рджреЗ рдкрд╛рда рдХреЛ рдмрд╛рд╣рд░ рдирд┐рдХрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИред

рд╕реНрдХреНрд░реАрдирд┐рдВрдЧ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП, рдХрд░реНрд╕рд░ рдХреЛ "$" рдкреНрд░рддреАрдХ рдкрд░ рд░рдЦреЗрдВ рдФрд░ рдЗрдВрд╕реНрдкреЗрдХреНрдЯрд░ рд╡рд┐рдВрдбреЛ рдЦреЛрд▓реЗрдВред рд╣рдо рдХреЛрдб рд▓рд┐рдЦрдирд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдкреАрдврд╝реА рдХреЗ рджреМрд░рд╛рди рд╣рдорд╛рд░реЗ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рдореВрд▓реНрдп рдХреЛ рдмрджрд▓ рджреЗрдЧрд╛:

рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ
рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╣рдо рд╕рдВрдкрддреНрддрд┐ рдореИрдХреНрд░реЛ рдореЗрдВ рд╕рдВрдкреВрд░реНрдг рд╕реНрдХреНрд░реАрдирд┐рдВрдЧ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рд╡рд░реНрдгрди рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ, рдХреНрдпреЛрдВрдХрд┐ EscapedString рдирд┐рд░реНрдорд╛рдг рдкрд░ рдПрдХ рд╡рд┐рдзрд┐ рдмрдирд╛рдирд╛ рдмреЗрд╣рддрд░ рд╣реИ рдФрд░ рдЗрд╕реЗ рдореИрдХреНрд░реЛ рд╕реЗ рдХреЙрд▓ рдХрд░рдирд╛ рд╣реИред рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рддрд░реАрдХреЗ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рд╡реНрдпрд╡рд╣рд╛рд░ рдкрд╣рд▓реВ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╣рдо рднрд╛рдЧрдиреЗ () рд╡рд┐рдзрд┐ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░реЗрдВрдЧреЗред

рдЪрд░рдг 5. рд╡реНрдпрд╡рд╣рд╛рд░ рдкрд╣рд▓реВ
рдЕрдм рд╣рдореЗрдВ рдЕрдкрдиреА рдЕрд╡рдзрд╛рд░рдгрд╛ рдореЗрдВ рдкрд▓рд╛рдпрди () рдкрджреНрдзрддрд┐ рдХреЛ рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рд┐рдПред

рд╣рдорд╛рд░реА рднрд╛рд╖рд╛ myLanguages.escapedStrings рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдиреВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рд╛рдорд╛рдиреНрдп рд╣рд╛рд╡рднрд╛рд╡ рд╕реЗ рд╣рдо рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рд╡реНрдпрд╡рд╣рд╛рд░ рдкрд╣рд▓реВ рдХреЛ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ ред

рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ

рд╣рдорд╛рд░рд╛ рдХрд╛рдо рдЖрдЙрдЯрдкреБрдЯ рдкрд░ рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рд╕реНрд▓реИрд╢ рдХреЗ рд╕рд╛рде рдПрдХ рд╡реИрдз рд╕реНрдЯреНрд░рд┐рдВрдЧ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рд╣реИред

рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ

рдЗрд╕реЗ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд░реЗрдВред рдореВрд▓реНрдп , рд░реАрдлреИрдХреНрдЯрд░рд┐рдВрдЧ рдореЗрдиреВ рд╕реЗ рдЙрдкрдпреБрдХреНрдд рдЖрдЗрдЯрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдпрд╛ рдХреАрдмреЛрд░реНрдб рд╢реЙрд░реНрдЯрдХрдЯ Ctrl-Alt-V ( Cmd-Alt-V ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рд╣рдо рдЗрд╕реЗ рд╕реНрдерд╛рдиреАрдп рдЪрд░ рдкрд░рд┐рдгрд╛рдо рдореЗрдВ рдмрджрд▓ рджреЗрддреЗ рд╣реИрдВ, рдЬреЛ рдХрд┐ рд╣рдорд╛рд░рд╛ рддрд░реАрдХрд╛ рдЖрдЙрдЯрдкреБрдЯ рд╣реЛрдЧрд╛ред

рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ

рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ

рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ

рдХрд╛рд░реНрдп рдХреЛ рдЬрдЯрд┐рд▓ рдирд╣реАрдВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдкрд┐рдЫрд▓реЗ рд▓реЗрдЦ рдореЗрдВ рджрд┐рдП рдЧрдП рдЗрд░рд╛рджреЛрдВ рдХреЗ рдЙрджрд╛рд╣рд░рдг рд╕реЗ рдХрд╛рд░реНрдп рдХреЛрдб рдкрд░ рдХрд╛рдо рдХрд░реЗрдВрдЧреЗред рдЗрд╕рдХреЗ рд▓рд┐рдП рд╕рдВрдкрд╛рджрдХ рдореЗрдВ рдПрдХ рдХреАрдмреЛрд░реНрдб рд╢реЙрд░реНрдЯрдХрдЯ Ctrl-E ( Cmd-E ) рд╣реИ, рдЬреЛ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдЦреЛрд▓реА рдЧрдИ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рд╕реВрдЪреА рдХреЗ рд╕рд╛рде рдПрдХ рд╡рд┐рдВрдбреЛ рд▓рд╛рддрд╛ рд╣реИред

рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ

рдЖрдЧреЗ рдХреА рд╣рд▓рдЪрд▓ рдХреЗ рдмрд┐рдирд╛, рдХреЛрдб рдХреА рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рдПрдХ рд░реВрдЯ рд╕реЗ рджреВрд╕рд░реЗ рдореЗрдВ рдХреЙрдкреА рдХрд░реЗрдВ (рдХреЙрдкреА рдХрд░рддреЗ рд╕рдордп, RASE рд╣рдорд╕реЗ рдЖрдпрд╛рдд рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкреВрдЫреЗрдЧрд╛, рд▓реЗрдХрд┐рди рд╣рдо рдЖрдпрд╛рдд рдХреЛрдИ рдирд╣реАрдВ рдЪреБрдиреЗрдВрдЧреЗ)ред рдпрджрд┐ рдЖрдкрдиреЗ рд╕реНрдХреНрд░реИрдЪ рд╕реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рдпрд╛ рд╣реИ, рдФрд░ рдЯреНрд░реЗрдирд┐рдВрдЧ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдирд╣реАрдВ рд╣реИ, рддреЛ рд╢реЙрд░реНрдЯрдХрдЯ Ctrl-L ( Cmd-L ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ Regexp рднрд╛рд╖рд╛ рдХреЛ рдЖрдпрд╛рдд рдХрд░рдирд╛ рди рднреВрд▓реЗрдВред

рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдХрдИ рд╕реБрдзрд╛рд░реЛрдВ рдХреЗ рдмрд╛рдж, рд╣рдорд╛рд░реЗ рд╕реНрд░реЛрдд рдХреЛрдб рдХреЛ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП:

рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ

рдкрд░рд┐рдгрд╛рдореА рдХреЛрдб рдХреЛ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдмрд╕ рдЬреЗрдирд░реЗрдЯрд░ рдкрд╣рд▓реВ рдкрд░ рд▓реМрдЯрдирд╛ рд╣реЛрдЧрд╛, рдЬрд╣рд╛рдВ рд╣рдореЗрдВ рдирд┐рд░реАрдХреНрд╖рдХ рдореЗрдВ рдиреЛрдб рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ ред рдиреЛрдб рдкрд░ рдореВрд▓реНрдп ред рдмрдЪ () ред

рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ

рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ

рд╣рдо рдореЙрдбреНрдпреВрд▓ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдПрдХреНрд╢рдирд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЙрддреНрдкрдиреНрди рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдкрд░рд┐рдгрд╛рдо рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВред

рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ


рд╕реНрдЯреЗрдк 6. рдиреЛрдб рд╡рд┐рдВрдбреЛ рдХреЗ рд▓рд┐рдП рдЯрд╛рдЗрдк рдХрд░реЗрдВ
рд╣рдордиреЗ рд╢реИрдХреНрд╖рд┐рдХ рднрд╛рд╖рд╛ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдмрдирд╛рдиреЗ рдореЗрдВ рдХреБрдЫ рд╕рдлрд▓рддрд╛ рд╣рд╛рд╕рд┐рд▓ рдХреА рд╣реИ, рд▓реЗрдХрд┐рди рдХреЛрдИ рдпрд╣ рдирд╣реАрдВ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдкрд░рд┐рдгрд╛рдо рдХреБрдЫ рдЕрдЬреАрдм рд╣реИред рдХреНрдпреЛрдВ? рдХреНрдпреЛрдВрдХрд┐ рд╣рдорд╛рд░реА рд╕реНрдЯреНрд░рд┐рдВрдЧ рдЕрднреА рднреА рдХрдо рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЙрдкрдпреЛрдЧ рдХреА рд╣реИ, рдФрд░ рдпрджрд┐ рдЖрдк рдмрд╛рд░реАрдХреА рд╕реЗ рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ рд╡рд░реНрддрдорд╛рди рдЕрдВрддрд░рд┐рдо рдкрд░рд┐рдгрд╛рдо рдореЗрдВ, рд╣рдореЗрдВ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ ( рд╕реНрдЯреНрд░рд┐рдВрдЧ рдкреНрд░рдХрд╛рд░) рдирд╣реАрдВ рдорд┐рд▓рд╛, рд▓реЗрдХрд┐рди рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рд╣реИ ред рдЗрд╕ рдкрд░ рд╡рд┐рд╢реНрд╡рд╛рд╕ рди рдХрд░реЗрдВ - рдЖрд╕рдиреНрди "рд╕рд╛рдзрд╛рд░рдг" рд▓рд╛рдЗрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рдХреБрдЫ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдХреЗ рдЦреБрдж рдХреЛ рджреЗрдЦреЗрдВ ...

рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ

... рдФрд░ рдлрд┐рд░ рд╣рдорд╛рд░реЗ рд▓рд┐рдП:

рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ

рдЖрдк рдЯрд╛рдЗрдк рд╕рд┐рд╕реНрдЯрдо рд╡рд┐рдВрдбреЛ ( Ctrl-Shift-T рдпрд╛ Cmd-Shift-T ) рдЯрд╛рдЗрдк рдХрд░рдХреЗ рд╣рдорд╛рд░реЗ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рдЕрдкреНрд░рд╛рдХреГрддрд┐рдХ рд╕рд╛рд░ рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рдХрд╣рддрд╛ рд╣реИ рдХрд┐ рд╣рдорд╛рд░реА рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХрд╛ рдХреЛрдИ рдкреНрд░рдХрд╛рд░ рдирд╣реАрдВ рд╣реИ :

рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ

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

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

рд╣рдорд╛рд░реЗ рдкрд╕рдВрджреАрджрд╛ StringLiteralBase рдХреЗ рдХреЛрдб рдХреЗ рд╕рд╛рде рдПрдХ рдмреБрдХрдорд╛рд░реНрдХ рдЦреЛрд▓рдирд╛, рдЖрдк рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рдВрд░рдЪрдирд╛рдПрдВ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ:

рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ

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

рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ

рд╣рдо рдЕрдкрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдХреЛрдЯреЗрд╢рди рднрд╛рд╖рд╛ рдХреЛ Ctrl-L (рдпрд╛ Cmd-L ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЖрдпрд╛рдд рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╣рдорд╛рд░реЗ рднрд╛рд╖рд╛ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдореЗрдВ рдареАрдХ рдЙрд╕реА рддрд░реНрдХ рдХреЛ рджреЛрд╣рд░рд╛рддреЗ рд╣реИрдВред

рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ

рд╡рд┐рдзрд┐ рдХреЗ рд╢рд░реАрд░ рдореЗрдВ, StringLiteralBase рдХреЗ рд╕рд╛рде рд╕рд╛рджреГрд╢реНрдп рджреНрд╡рд╛рд░рд╛ , рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛ рдкреБрди: рдкреЗрд╢ рдХрд░рддреЗ рд╣реИрдВ:

рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ

рддрдм - рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ - рдХреНрд▓рд╛рд╕рд┐рдлрд╛рдпрд░рдлрд╝рд╛рдЗрд▓ рдЯрд╛рдЗрдк рдХрд░реЗрдВ ...

рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ

рдХреАрдмреЛрд░реНрдб рд╢реЙрд░реНрдЯрдХрдЯ Ctrl-R ( Cmd-R ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рд╣рдо рдореЙрдбрд▓ рдХреЗ рдЖрдпрд╛рдд рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВред

рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ

рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ

рдФрд░ рдЕрдВрдд рдореЗрдВ, рдЖрдк рд╕реНрдЯреНрд░рд┐рдВрдЧ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред

рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ

рд╕рдВрджрд░реНрдн рдХреЗ рд▓рд┐рдП: рдХреЛрдЯреЗрд╢рди рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдмрд┐рдирд╛ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИред

рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ

рдПрдХ рдореЙрдбреНрдпреВрд▓ рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ - рдЕрдм рд╣рдорд╛рд░реА рдЗрдХрд╛рдИ рдиреЗ рдПрдХреНрд╢рдирд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреНрд░рдХрд╛рд░ рдкреНрд░рдгрд╛рд▓реА рдореЗрдВ рдЕрдкрдирд╛ рд╕реНрдерд╛рди рдкрд╛рдпрд╛ рд╣реИред

рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ


рдЪрд░рдг 7. рдмрд╛рдПрдВ рдкрд░рд┐рд╡рд░реНрддрди
рдЗрд╕ рдмреАрдЪ, рдХреБрдЫ рдФрд░ рдЪреАрдЬреЗрдВ рд╣реИрдВ рдЬрд┐рдирдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЪрд░рдг 1 рдХреЗ рдЕрдВрдд рдореЗрдВ, рд╣рдо рдЕрдкрдиреА рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП рдЙрдкрдирд╛рдо рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ:

рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ

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

рднрд╛рд╖рд╛ рдХреЗ рдПрдХреНрд╢рди рдХрд╛ рдПрдХ рдирдпрд╛ рдкрд╣рд▓реВ рдЯреНрд░рд╛рдВрд╕рдлреЙрд░реНрдо рдореЗрдиреВ рдПрдХреНрд╢рди рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝реЗрдВред

рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ

рдЗрд╕ рдЗрдХрд╛рдИ рдХрд╛ рдирд╛рдо makeStringEscaped рджреЗрдВ рдФрд░ рд╕рдВрдкрд╛рджрди рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░реЗрдВред рд╣рдо EscapedString рдореЗрдВ StringLiteralBase рдХреЗ рдмрд╛рдПрдВ рд╣рд╛рде рдХреЗ рдкрд░рд┐рд╡рд░реНрддрди рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВред

рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ

рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ

рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдЖрдЗрдЯрдо рдЬреЛрдбрд╝реЗрдВ рдФрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЯреЗрдореНрдкрд▓реЗрдЯ рднрд░рдирд╛ рд╢реБрд░реВ рдХрд░реЗрдВ:

рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ

рдирддреАрдЬрддрди, рд╣рдореЗрдВ рдЗрд╕ рдХреЛрдб рдЬреИрд╕рд╛ рдХреБрдЫ рдорд┐рд▓рдирд╛ рдЪрд╛рд╣рд┐рдП:

рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ

рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЕрдм рдЬрдм рдЖрдк рдХрд┐рд╕реА рднреА рд▓рд╛рдЗрди рдореЗрдВ @ рд╡рд░реНрдг рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рддреБрд░рдВрдд рдПрдХ EscapedString рдореЗрдВ рдмрджрд▓ рдЬрд╛рддрд╛ рд╣реИред

рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ

рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ

рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ

рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ

рдпрд╣ рд╡рд┐рдкрд░реАрдд рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдиреА рд╣реБрдИ рд╣реИ - @ рд╣рдЯрд╛рддреЗ рд╕рдордп рдореВрд▓ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдореЗрдВ EscapedString рдЗрдХрд╛рдИ рдХрд╛ рдкрд░рд┐рд╡рд░реНрддрдиред


рдЪрд░рдг 8. рд╕рдВрдкрд╛рджрдХ рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ рд╕реБрдзрд╛рд░
рд╣рдо рд╕рдВрдкрд╛рджрдХ рдХреЗ рдкрд╛рд╕ рдЬрд╛рддреЗ рд╣реИрдВ, рдЬрд╣рд╛рдВ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдбрд┐рдЬрд╛рдЗрди рд╣реИ:

рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ

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

рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ

рдЕрдм рдЖрдкрдХреЛ рдпрд╣ рд╕реАрдЦрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдбрд┐рд▓реАрдЯ @ рдИрд╡реЗрдВрдЯ рдХреЛ рдХреИрд╕реЗ рд╣реИрдВрдбрд▓ рдХрд┐рдпрд╛ рдЬрд╛рдПред рджреЛ рддрд░реАрдХреЗ рд╣реИрдВ - рдЬрдЯрд┐рд▓ (рдЗрдВрдЯрд░рд╕реЗрдкреНрдЯрд┐рдВрдЧ рдХреАрдмреЛрд░реНрдб рдЗрдирдкреБрдЯ) рдФрд░ рд╕рд░рд▓ ( рдПрдХреНрд╢рди рдореИрдк )ред

рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ

рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХреЛрдИ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рд╣реИ, DELETE рдЪреБрдиреЗрдВ рдФрд░ рдХреЛрдб рджрд░реНрдЬ рдХрд░реЗрдВ рдЬреЛ EscapedString рдХреЛ StringLiteral рд╕реЗ рдмрджрд▓ рджреЗрдЧрд╛ред

рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ

рдЕрдЧрд▓реЗ рдЯреИрдм рдореЗрдВ, рдЗрдВрд╕реНрдкреЗрдХреНрдЯрд░ рд╡рд┐рдВрдбреЛ рдореЗрдВ рдЗрд╕реЗ рдПрдХреНрд╢рди рдореИрдк рдЕрд╕рд╛рдЗрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП @ рдкреНрд░рддреАрдХ рд╡рд╛рд▓реЗ рдлрд╝реАрд▓реНрдб рдХрд╛ рдЪрдпрди рдХрд░реЗрдВред

рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ

рд╣рдорд╛рд░реЗ рдкрд░рд┐рд╡рд░реНрддрди рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рд╕рдВрдкрд╛рджрди рдпреЛрдЧреНрдп рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ : рдкрдбрд╝реЛрд╕реА рдХреНрд╖реЗрддреНрд░ рдХреЗ рдЧреБрдгреЛрдВ рдХреЗ рд▓рд┐рдП рдЧрд▓рдд рдкреИрд░рд╛рдореАрдЯрд░ (рдЙрджреНрдШрд╛рдЯрди рдЙрджреНрдзрд░рдг рдЪрд┐рд╣реНрди)ред

рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ

рднрд╛рд╖рд╛ рд╕реАрдЦрдиреЗ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рддреИрдпрд╛рд░ рд╣реИред

рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ

рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ

рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ

рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ

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

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


All Articles