Julia: рдмрджрд▓реЗрдВ && рдФрд░ || рдХреЗ рд╕рд╛рде рдФрд░ рдФрд░ or

рдХреЛ рдирд┐рд░реНрдорд┐рдд 27 рджрд┐рд╕ре░ 2013  ┬╖  65рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: JuliaLang/julia

рдЬреИрд╕рд╛ рдХрд┐ #5187 рдореЗрдВ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдЪрд░реНрдЪрд╛ рдХреА рдЧрдИ рд╣реИ, рд╣рдо рдореЗрдВ рд╕реЗ рдХрдИ рд▓реЛрдЧ рдкрд╕рдВрдж рдХрд░реЗрдВрдЧреЗ рдХрд┐ && рдХреЛ and рд░реВрдк рдореЗрдВ рд▓рд┐рдЦрд╛ рдЬрд╛рдП рдФрд░ || рдХреЛ or рд░реВрдк рдореЗрдВ рд▓рд┐рдЦрд╛ рдЬрд╛рдПред

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдЕрднреА рднреА рдЗрд╕ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдмрд╣реБрдд рд╕реЗ рд▓реЛрдЧ && рдФрд░ || рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдкрд╕рдВрдж рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ рд╣рдо рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ and рдФрд░ or ред рд╡рд░реАрдпрддрд╛ рдХрд╛ рдореБрджреНрджрд╛ рднреА рд╣реИ, рдЬреЛ && рдФрд░ || рдХреБрдЫ рдЕрдЬреАрдм рдмрдирд╛рддрд╛ рд╣реИред рд╣рдо рдПрдХ рдРрд╕реЗ рднрд╡рд┐рд╖реНрдп рдХреА рдУрд░ рдмрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд╣рд╛рдВ && рдФрд░ || рд▓рд┐рдП рджреЛрдиреЛрдВ рдСрдкрд░реЗрдВрдб рдХреЛ рдмреВрд▓рд┐рдпрди рдФрд░ and рдФрд░ or рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬреЛ && рдФрд░ || рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдХрд░рддреЗ рд╣реИрдВ рд▓реЗрдХрд┐рди рдХрдо рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдХреЗ рд╕рд╛рде рддрд╛рдХрд┐ рдЖрдк x == nothing and x = 0 рдЖрджрд┐ рд▓рд┐рдЦ рд╕рдХреЗрдВред рдпрд╛ рддреЛ рд╡рд╣ рдпрд╛ x = 0 if x == nothing рдЬреИрд╕реЗ рдПрдХ рдЕрд▓рдЧ рдПрдХ-рдкрдВрдХреНрддрд┐ рд╕рд╢рд░реНрдд рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕ рдкреЗрд╢ рдХрд░реЗрдВред

рд╕рднреА 65 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

+1
рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдРрд╕рд╛ рд╣реЛрддреЗ рджреЗрдЦрдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред
рдЕрдзрд┐рдХ рдкрдардиреАрдп рдЬреИрд╕реЗ end рдЕрдиреБрдХреНрд░рдордг рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

+1
рджрд┐рд╕рдВрдмрд░ 27, 2013 1:06 pm рдкрд░, "GaborOszlanyi" [email protected] рд▓рд┐рдЦрд╛ рд╣реИ:

+1
рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдРрд╕рд╛ рд╣реЛрддреЗ рджреЗрдЦрдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред
рдЕрдиреБрдХреНрд░рдордг рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдЕрдВрдд рдХреА рддрд░рд╣ рдЕрдзрд┐рдХ рдкрдардиреАрдпред

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ Gi tHub рдкрд░ рджреЗрдЦреЗрдВhttps://github.com/JuliaLang/julia/issues/5238#issuecomment -31280112
.

рдореБрдЭреЗ рднреА рдпрд╣ рд╕реБрдЭрд╛рд╡ рдкрд╕рдВрдж рд╣реИред

рдЗрд╕реЗ рдорд┐рд▓ рд░рд╣реЗ рд╕рдорд░реНрдерди рд╕реЗ рдореИрдВ рдереЛрдбрд╝рд╛ рд╣реИрд░рд╛рди рд╣реВрдВред рдореИрдВрдиреЗ рд╣рдореЗрд╢рд╛ рдорд╣рд╕реВрд╕ рдХрд┐рдпрд╛ рд╣реИ рдХрд┐ рд╡рд░реНрддрдиреА рд╡рд╛рд▓реЗ рдСрдкрд░реЗрдЯрд░ рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рд╡рд╛рд╣ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рд╕рд╣рдЬ рдереЗ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдерд╛ рдХрд┐ рднрд╛рд╡рдирд╛ рд╡реНрдпрд╛рдкрдХ рдереАред

рдЬрдм рдЖрдкрдиреЗ рдпрд╣ рдкреНрд░рд╕реНрддрд╛рд╡ рд░рдЦрд╛ рддреЛ рдореИрдВ рдкреНрд░рд╢рдВрд╕рдХ рдирд╣реАрдВ рдерд╛, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдХрд╣рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдХреБрдЫ рдФрд░ рд╕реЛрдЪрдиреЗ рдХреЗ рдмрд╛рдж рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдмрд╣реБрдд рдорд╛рдпрдиреЗ рд░рдЦрддрд╛ рд╣реИред рдпреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рд╡рд╛рд╣ рд╕рдВрдЪрд╛рд▓рдХ рд╣реИрдВ, рдЕрдиреНрдп рд╕рднреА рдХреЗ рд╡рд┐рдкрд░реАрдд, рдЬреЛ рдкрд╛рда рдХреЗ рдмрдЬрд╛рдп рдкреНрд░рддреАрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ & рдФрд░ | рд╕рд╛рде рднреНрд░рдо рдХреЛ рдХрдо рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рдореИрдВрдиреЗ рджреЗрдЦрд╛ рд╣реИ рдХрд┐ рдЬреЛ рднрд╛рд╖рд╛рдПрдВ and рдФрд░ or (рдкрд░реНрд▓, рд░реВрдмреА, рд▓реБрдЖ - рдЬрд┐рдиреНрд╣реЗрдВ рдореИрдВрдиреЗ рдЪреЗрдХ рдХрд┐рдпрд╛ рд╣реИ) рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИрдВ, рд╡реЗ рднреА not рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИрдВ (рд▓реБрдЖ рднреА рдкреЗрд╢рдХрд╢ рдирд╣реАрдВ рдХрд░рддреА рд╣реИ ! )ред рдореЗрд░реА рдкрд╣рд▓реА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдореБрдЭреЗ рдпрд╣ рдкрд╕рдВрдж рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ ! рд╕рд╛рде рдмреЗрдорд╛рдиреА рд╣реИред рд▓реЗрдХрд┐рди рд╢рд╛рдпрдж рдЗрд╕рдХрд╛ рдПрдХ рдордЬрдмреВрдд рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдЗрди рднрд╛рд╖рд╛рдУрдВ рдиреЗ рдРрд╕рд╛ рдХрд░рдирд╛ рдХреНрдпреЛрдВ рдЪреБрдирд╛ред

рдореБрдЭреЗ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ not рдмрд╣реБрдд рдкрд╕рдВрдж рд╣реИ, рд▓реЗрдХрд┐рди рдРрд╕рд╛ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ not рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рд╕реЗ рдЕрд╕реНрдкрд╖реНрдЯрддрд╛ рдореЗрдВ рдХрдореА рдЬреИрд╕реА рдХреЛрдИ рдЪреАрдЬрд╝ рдорд┐рд▓рддреА рд╣реИ рдЬреЛ and рдФрд░ or рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИред

not рд╢реЙрд░реНрдЯ рд╕рд░реНрдХрд┐рдЯ/рдХрдВрдЯреНрд░реЛрд▓ рдлреНрд▓реЛ рдСрдкрд░реЗрд╢рди рднреА рдирд╣реАрдВ рд╣реИ, рдФрд░ рдореИрдВ рд╣рдореЗрд╢рд╛ рд╕рдВрдШрд░реНрд╖ рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рд╕рд╣рдпреЛрдЧреАрддрд╛ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рдЗрд╕реЗ рдХреИрд╕реЗ рдкрдврд╝рд╛ рдЬрд╛рдПред рдкрд╛рдЗрд╣рдЯрди рдореЗрдВ рдореБрдЭреЗ рдпрд╣ рдПрдХрдорд╛рддреНрд░ рдЬрдЧрд╣ рдкрд╕рдВрдж рд╣реИ if not ... рд▓реЗрдХрд┐рди рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ рдЗрд╕реЗ рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рд╡рд╛рд╣ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд░реВрдк рдореЗрдВ рдкрдврд╝рд╛ рд╣реИред

+1

XOR рдХреЛ рд╢реЙрд░реНрдЯ рд╕рд░реНрдХрд┐рдЯ рдХреЗ рд░реВрдк рдореЗрдВ рднреА рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ?
рдФрд░ рдЙрд▓реНрдЯреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХрд╛ рд╢реЙрд░реНрдЯ рд╕рд░реНрдХрд┐рдЯ рд╕рдВрд╕реНрдХрд░рдг (XNOR,NAND,NOR)?

рдПрдХреНрд╕рдУрдЖрд░ рдХрднреА рднреА рд╢реЙрд░реНрдЯ-рд╕рд░реНрдХреНрдпреБрдЯреЗрдмрд▓ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рдЕрдиреНрдп рдХреЛ ! рдкреНрд▓рд╕ and рдФрд░ or рдСрдкрд░реЗрдЯрд░реЛрдВ рдХреЗ рд╕рд╛рде рддреБрдЪреНрдЫ рд░реВрдк рд╕реЗ рд▓рд┐рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

+1
рдореИрдВ рдмрддрд╛рдКрдВрдЧрд╛ рдХрд┐ рд░реВрдмреА рдореЗрдВ, && рдмрдирд╛рдо 'рдФрд░' (http://devblog.avdi.org/2010/08/02/using-and-and-or-in-ruby/) рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓рдЧрд╛рддрд╛рд░ рднреНрд░рдо рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рд╣рдо рдЙрд╕ рддрд░реНрдХрд╕рдВрдЧрддрддрд╛ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦреЗрдВ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд░реВрдмреА рдСрдкрд░реЗрдЯрд░реЛрдВ рдХреЗ рджреЛрдиреЛрдВ рд╕реЗрдЯреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд░рддрд╛ рд╣реИ рдФрд░ рдпрд╣ рддрдп рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рднреНрд░рдо рдХреЗ рд▓рд╛рдпрдХ рд╣реИ рдпрд╛ рдпрджрд┐ && рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ 'рдФрд░' рдХреЗ рдкрдХреНрд╖ рдореЗрдВ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдореИрдВ and рдФрд░ or рд▓рд┐рдП рдкрд╕рдВрдж рдХрд░реВрдВрдЧрд╛, рдЬреИрд╕реЗ рдХрд┐ рд╡реЗ рдкрд░реНрд▓ рдФрд░ рд░реВрдмреА рдореЗрдВ рдХрд░рддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдЖрдк рдЪреАрдЬреЛрдВ рдХреЛ рд▓рд┐рдЦ рд╕рдХреЗрдВ

k <= n and k *= 2

рдХрднреА-рдХрднреА рдЖрдк рдмреВрд▓рд┐рдпрди рдкрд░рд┐рдгрд╛рдо рдХреЛ рдХрд┐рд╕реА рдЪреАрдЬрд╝ рдкрд░ рдЕрд╕рд╛рдЗрди рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ:

cond = f() && g()

рдЬрд┐рд╕рдХрд╛ рд╡рд┐рд░реЛрдз рд╣реЛрддрд╛ рджрд┐рдЦ рд░рд╣рд╛ рд╣реИред

рдЦреИрд░, рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рд░реВрдмреА рдФрд░ рдкрд░реНрд▓ рдХреЗ рдкрд╛рд╕ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рд╡рд╛рд▓реЗ рдСрдкрд░реЗрдЯрд░реЛрдВ рдХреЗ рджреЛрдиреЛрдВ рд╕реЗрдЯ рд╣реИрдВред рдЗрд╕рдХреА рдкреИрд░рд╡реА рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдмрд╕ рдХрд╣ рд░рд╣реЗ рд╣реИрдВред рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдЙрдкрдпреЛрдЧ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрд┐рддрдирд╛ рд╕рд╛рдорд╛рдиреНрдп рд╣реИ, рдЬрдмрдХрд┐ рд╣рдорд╛рд░реЗ рдХреЛрдб рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЧреНрд░реЗрдкрд┐рдВрдЧ рдХрд░рдиреЗ рд╕реЗ рдмрд╣реБрдд рд╕реА k <= n && (k *= 2) рдкреНрд░рдХрд╛рд░ рдХреА рдЪреАрдЬреЗрдВ рд╕рд╛рдордиреЗ рдЖрддреА рд╣реИрдВред

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВ and рдФрд░ or рд▓рд┐рдП рднреА рд╣реВрдВред
рдореИрдВ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдБ рдХрд┐ рдЕрднреА рдЬреВрд▓рд┐рдпрд╛ рдореЗрдВ рд╕рдмрд╕реЗ рдХрдо рдЪрд╛рд░ рд╡рд░реАрдпрддрд╛ рд╕рдореВрд╣ рд╣реИрдВ

  1. += рдЖрджрд┐, := , => , рдФрд░ ~ рд╕рд╣рд┐рдд рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ
  2. рдЯрд░реНрдирд░реА рдСрдкрд░реЗрдЯрд░ ?
  3. ||
  4. &&

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЕрдЪреНрдЫреА рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ ( ~ рдмрд╛рд░реЗ рдореЗрдВ рдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдмрд┐рдВрджреБ рдХреЗ рдмрдЧрд▓ рдореЗрдВ рд╣реИ)ред рддрд╛рд░реНрдХрд┐рдХ and рдФрд░ or рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ рдХреЗ рджрд╛рд╣рд┐рдиреЗ рд╣рд╛рде рдХреА рдУрд░ рдФрд░ ? рд╕реНрдерд┐рддрд┐ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧреА рд╣реИрдВред рдпрджрд┐ рдЖрдк and рдпрд╛ or рддрд░реНрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ рдпрд╛ рдЯрд░реНрдирд░реА рдСрдкрд░реЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдЖрдк рдХреБрдЫ рдЕрд╕рд╛рдорд╛рдиреНрдп рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдХреЛрд╖реНрдардХ рдХреНрд░рдо рдореЗрдВ рд╣реИрдВред

рдмреАрдЯреАрдбрдмреНрд▓реНрдпреВ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдмрд╣реБрдд рд╕реЗ рд▓реЛрдЧ рдЙрдореНрдореАрдж рдХрд░реЗрдВрдЧреЗ рдХрд┐ рддрд╛рд░реНрдХрд┐рдХ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП and рдФрд░ or рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реА рднрд╛рд╖рд╛ рддрд╛рд░реНрдХрд┐рдХ рдЕрд╕реНрд╡реАрдХреГрддрд┐ рдХреЗ рд▓рд┐рдП not рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧреАред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ ! рд░рдЦрдиреЗ рдХрд╛ рдЕрдЪреНрдЫрд╛ рдХрд╛рд░рдг рд╣реИ, рддреЛ рдпрд╣ рдареАрдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред (рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ ! рд╕рдЦреНрддреА рд╕реЗ рдХреЗрд╡рд▓ рддрд╛рд░реНрдХрд┐рдХ рдирд┐рд╖реЗрдз рдирд╣реАрдВ рд╣реИ, рдХрдо рд╕реЗ рдХрдо рдЕрдЧрд░ #4892 рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рддреЛ рд╡рд┐рд▓рдп рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред)

рдореИрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝рд╛ рджреБ: рдЦреА рд╣реЛрдЧрд╛ not рдХреЗ рдмрдЬрд╛рдп ! , рд▓реЗрдХрд┐рди рдореИрдВ рдпрд╣рд╛рдБ рдЬреЛ рдХреБрдЫ рднреА рд╕рд╛рде рдЬрд╛рдпреЗрдВрдЧреЗред

рдореБрдЭреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ not рдмрд┐рд▓реНрдХреБрд▓ рд╕рдорд╛рди рд╣реИ - and рдФрд░ or рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рд╡рд╛рд╣ рдСрдкрд░реЗрдЯрд░ рд╣реИрдВ, рдлрд╝рдВрдХреНрд╢рди рдирд╣реАрдВ, рдЬрдмрдХрд┐ ! рдХреЗрд╡рд▓ рдПрдХ рдлрд╝рдВрдХреНрд╢рди рд╣реИред

рдореИрдВ рд╕реНрдЯреАрдлрди рд╕реЗ рд╕рд╣рдордд рд╣реВрдВред рдХреЗрд╡рд▓ рдПрдХ рдЪреАрдЬ not рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрдкрдХреЛ рдЙрддрдиреА рд╣реА рдХреЛрд╖реНрдардХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдЕрд▓рдЧ рдореБрджреНрджрд╛ рд╣реИред

рдореИрдВ рд╕рд┐рд░реНрдл рдирдП рдпреВрдЬрд░реНрд╕ рдХреА рд╢реБрд░реБрдЖрддреА рдЙрдореНрдореАрджреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣рд╛ рдерд╛ред рд▓реЗрдХрд┐рди рдореИрдВ рд╕реЛрдЪрддрд╛ рд╣реБрдБ
рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд░рдЦрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХрд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рдХрд╛рд░рдг рд╣реИ!

рдореИрдВ рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд рд╣реЛрдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред рдХрд╛рдлреА рдХреБрдЫ рднрд╛рд╖рд╛рдПрдВ && рдФрд░ || рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╡реЗ рд╕рднреА рднрд╛рд╖рд╛рдПрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ рдЬрд┐рдирдХрд╛ рдореИрдВрдиреЗ рдХрд┐рд╕реА рднреА рдирд┐рдпрдорд┐рддрддрд╛ рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИ, рдФрд░ рд╡реЗ рд╣рдореЗрд╢рд╛ рд╢реЙрд░реНрдЯ-рд╕рд░реНрдХрд┐рдЯ рд╣реЛрддреА рд╣реИрдВред рдХреЗ рд╕рд╛рде рдФрд░/рдпрд╛ рдореБрдЭреЗ рдХреЛрдИ рд╕рд╣рдЬ рдЕрдкреЗрдХреНрд╖рд╛ рдирд╣реАрдВ рд╣реЛрдЧреА рдЪрд╛рд╣реЗ рд╡реЗ рд╢реЙрд░реНрдЯ-рд╕рд░реНрдХрд┐рдЯ рд╣реЛрдВ рдпрд╛ рдирд╣реАрдВред рдореБрдЭреЗ рдпрд╣ рднреА рдкрд╕рдВрдж рд╣реИ рдХрд┐ рдХреИрд╕реЗ && рдФрд░ || рдЪрд░ рдирд╛рдореЛрдВ рдФрд░ рд╕рдВрдЦреНрдпрд╛рдУрдВ рд╕реЗ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЕрд▓рдЧ рд╣реИрдВред

рдЗрд╕ рдЪрд░реНрдЪрд╛ рдХреЗ рд▓рд┐рдП http://en.wikipedia.org/wiki/Short-circuit_evaluation рдХреА рддрд╛рд▓рд┐рдХрд╛ рдХреБрдЫ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реЛ рд╕рдХрддреА рд╣реИред

рдЬреИрд╕рд╛ рдХрд┐ рдХреЛрдИ рдкрд╛рдпрдерди рджреБрдирд┐рдпрд╛ рд╕реЗ рдЖ рд░рд╣рд╛ рд╣реИ, рдореИрдВ рдЦреБрдж рдХреЛ @GunnarFarneback рдХреЗ рд╕рд╛рде рд╕рдордЭреМрддреЗ рдореЗрдВ рдкрд╛рдХрд░ рд╣реИрд░рд╛рди рд╣реВрдВред рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдореИрдВрдиреЗ рдкрд╛рдпрд╛ рд╣реИ рдХрд┐ рдЕрдВрдЧреНрд░реЗрдЬреА рд╕рд╢рд░реНрдд ( and , or , not ) рдЕрдХреНрд╕рд░ рдореБрдЭреЗ рдЧрд▓рдд рдХреЛрдб рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЗрд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдореИрдВ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЙрдореНрдореАрдж рдХрд░рддрд╛ рд╣реВрдВ (рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ рдЕрдВрдЧреНрд░реЗрдЬреА) рдФрд░ рдлрд┐рд░ рдХреБрдЫ рд╕реЗрдХрдВрдб рдХреЗ рд▓рд┐рдП рдЕрдкрдирд╛ рд╕рд┐рд░ рдЦреБрдЬрд▓рд╛рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИ, рдЬрдмрдХрд┐ рдореИрдВ рдорд╛рдирд╕рд┐рдХ рд░реВрдк рд╕реЗ рдЕрдкрдиреА рддреНрд░реБрдЯрд┐ рдХрд╛ рдПрд╣рд╕рд╛рд╕ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЕрдВрдЧреНрд░реЗрдЬреА рд╕реЗ рддрд╛рд░реНрдХрд┐рдХ рдмрдпрд╛рдиреЛрдВ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реВрдВред рдЙрд╕ рдиреЗ рдХрд╣рд╛ рдХрд┐ рдореИрдВ рдХрд┐рд╕реА рднреА рджрд┐рд╢рд╛ рдореЗрдВ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдкрдХреНрд╖рдкрд╛рддреА рдирд╣реАрдВ рд╣реВрдВ; рдмрд╕ рдореЗрд░реЗ 2┬в рдореЗрдВ рдбрд╛рд▓ рд░рд╣рд╛ рд╣реВрдБред

рдореИрдВ and рдФрд░ or рд▓рд┐рдП рднреА рд╣реВрдВ

+1

+1
рджреЛрдиреЛрдВ рдСрдкрд░реЗрдЯрд░ рд╣реИрдВ
and рдФрд░ or рдХрдордЬреЛрд░ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдХреЗ рд╕рд╛рде
рдореЗрд░рд╛ рддрд░реНрдХ рд╣реИ рдХрд┐ cond = f() && g() рдХреЛ cond = (f() && g()) рд▓рд┐рдЦрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдореИрдВ рдХрдордЬреЛрд░ рдкреВрд░реНрд╡рддрд╛ рдХреЗ рд╕рд╛рде not рдХреЗ рдЙрдкрдпреЛрдЧ рдХрд╛ рднреА рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ ! , рдЬрд┐рд╕рдХреА рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рджреЗрдЦреЗ рдЧрдП рд╣рд░ рд╕рдВрджрд░реНрдн рдореЗрдВ рдордЬрдмреВрдд рдкреВрд░реНрд╡рддрд╛ рд╣реИ, рдХреЗ рд▓рд┐рдП if !(something and something) рдЬреЛ рдореБрдЭреЗ рдХреБрдЫ рдЧрд╣рд░реА рдкрд╕рдВрдж рдирд╣реАрдВ рд╣реИ , рддрд░реНрдХрд╣реАрди рдФрд░ рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдп рд╕реНрддрд░ред рдореБрдЭреЗ рдпрд╣ рднреА рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ ! рдХрднреА-рдХрднреА рджреЗрдЦрдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реЛрддрд╛ рд╣реИред рдореИрдВ ! рдХреА рдЙрддреНрдкрддреНрддрд┐ рд╕реЗ рднреА рдЕрдирдЬрд╛рди рд╣реВрдВ рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдкреВрд░реНрдгрд╛рдВрдХ рдкрд░ рдлреИрдХреНрдЯреЛрд░рд┐рдпрд▓ рдСрдкрд░реЗрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд╕рдХреА рдПрдХ рдФрд░ рд╕рд╣реА рдЬрдЧрд╣ рд╣реИ - рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдореИрдЯрд▓реИрдм рдХреЗ ~ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рдердорд┐рдХрддрд╛ред

@johnmyleswhite рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рдП? рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЬрд╣рд╛рдЬ рдЗрд╕ рдкрд░ рд░рд╡рд╛рдирд╛ рд╣реЛ рдЧрдпрд╛ рд╣реИред

:(

рд╢реЙрд░реНрдЯ рд╕рд░реНрдХрд┐рдЯ рд╡рд╣ рднрджреНрджрд╛ рдЪреЗрд╣рд░рд╛

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдЕрднреА рднреА рдЗрд╕ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдмрд╣реБрдд рд╕реЗ рд▓реЛрдЧ && рдФрд░ || рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдкрд╕рдВрдж рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ рд╣рдо рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ and рдФрд░ or ред рд╡рд░реАрдпрддрд╛ рдХрд╛ рдореБрджреНрджрд╛ рднреА рд╣реИ, рдЬреЛ && рдФрд░ || рдХреБрдЫ рдЕрдЬреАрдм рдмрдирд╛рддрд╛ рд╣реИред рд╣рдо рдПрдХ рдРрд╕реЗ рднрд╡рд┐рд╖реНрдп рдХреА рдУрд░ рдмрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд╣рд╛рдВ && рдФрд░ || рд▓рд┐рдП рджреЛрдиреЛрдВ рдСрдкрд░реЗрдВрдб рдХреЛ рдмреВрд▓рд┐рдпрди рдФрд░ and рдФрд░ or рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬреЛ && рдФрд░ || рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдХрд░рддреЗ рд╣реИрдВ рд▓реЗрдХрд┐рди рдХрдо рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдХреЗ рд╕рд╛рде рддрд╛рдХрд┐ рдЖрдк x == nothing and x = 0 рдЖрджрд┐ рд▓рд┐рдЦ рд╕рдХреЗрдВред рдпрд╛ рддреЛ рд╡рд╣ рдпрд╛ x = 0 if x == nothing рдЬреИрд╕реЗ рдПрдХ рдЕрд▓рдЧ рдПрдХ-рдкрдВрдХреНрддрд┐ рд╕рд╢рд░реНрдд рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕ рдкреЗрд╢ рдХрд░реЗрдВред

рдЕрдВрддрд┐рдо рд╡рд╛рдХреНрдп рд░рдЪрдирд╛ x = 0 if x == nothing рдореЗрдВ рдЖрдИрдПрдордУ рдХреА рдХреБрдЫ рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВ рдЬреЛ https://groups.google.com/forum/#!topic/julia -dev/cnmLcNg8h0Q рдореЗрдВ рд╕реБрдЭрд╛рд╡ рдХрд░рддрд╛ рд╣реИред
рдХреНрдпрд╛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рджреЛ рд╡рд┐рдХрд▓реНрдк рдЗрддрдиреЗ рднрдпрд╛рдирдХ рд╣реИрдВ рдХрд┐ рдЬреВрд▓рд┐рдпрд╛ рдХреЛ рдкреЛрд╕реНрдЯ-рдХрдВрдбреАрд╢рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ?

    if x == nothing ; x = 0 ; end

рдпрд╛

   x == nothing && (x = 0)

рдЙрд╕ рдиреЗ рдХрд╣рд╛, рдЬреИрд╕реЗ рдореБрдЭреЗ рдЬреВрд▓рд┐рдпрд╛ рдореЗрдВ repeat ; expr(s) ; until cond рдирд┐рд░реНрдорд╛рдг рджреЗрдЦрдиреЗ рдореЗрдВ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ (рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рдмрд┐рдирд╛ рд░рд╣ рд╕рдХрддрд╛ рд╣реИ), рдореБрдЭреЗ and рдФрд░ or рд╣реЛрдиреЗ рдореЗрдВ рдХреБрдЫ рднреА рдЧрд▓рдд рдирд╣реАрдВ рджрд┐рдЦрддрд╛ рд╣реИ
рд╡реЗ C && рдФрд░ || рд╕реЗ рдЙрдзрд╛рд░ рд▓рд┐рдП рдЧрдП рдЙрдкрдпреЛрдЧ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЬреВрд▓рд┐рдпрд╛ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХреЗ рд╕рд╛рде рдмреЗрд╣рддрд░ рдлрд┐рдЯ рд▓рдЧрддреЗ рд╣реИрдВред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдЕрднреА рднреА рдЗрд╕ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

+1

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

isempty(o) || (m.over[s][NULL] = o)

рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд, cond = (f() && g()) рдореЗрдВ рдХреЛрд╖реНрдардХ рдореБрдЭреЗ рдареАрдХ рд▓рдЧрддреЗ рд╣реИрдВред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рд╡реИрд╕реЗ рднреА рдЙрдирдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░реВрдВрдЧрд╛ред

рдЗрд╕рдХреЗ рд▓рд╛рдпрдХ рдХреНрдпрд╛ рд╣реИ, рдЗрд╕рдХреЗ рд▓рд┐рдП рдореИрдВ and рдФрд░ or рднреА рдкрд╕рдВрдж рдХрд░реВрдВрдЧрд╛ред

рдореБрдЭрд╕реЗ рднреА +1ред

рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд▓рдЧрднрдЧ рд╕рд░реНрд╡рд╕рдореНрдорддрд┐ рд╕реЗ and рдЖрджрд┐ рдХреЗ рдкрдХреНрд╖ рдореЗрдВ рд╕рдХрд╛рд░рд╛рддреНрдордХ рд╣реИред рдореИрдВ рдЗрд╕рдХреЗ рдЦрд┐рд▓рд╛рдл рджреЛ рд░рд╛рдп рдЧрд┐рдирддрд╛ рд╣реВрдВ, рдПрдХ рдЙрджрд╛рд╕реАрди, рдПрдХ рдпреБрдЧрд▓ рдЕрдирд┐рд░реНрджрд┐рд╖реНрдЯ рдФрд░ рдмрд╛рдХреА рд╕рднреА (15 рдпрд╛ рдЕрдзрд┐рдХ) рдЗрд╕рдХреЗ рдкрдХреНрд╖ рдореЗрдВ рд╣реИрдВред

рдПрдХ рддрд░реНрдХ рдХреЗ рдЦрд┐рд▓рд╛рдл (рдкрдврд╝рдиреЗ рдореЗрдВ рдЕрдзрд┐рдХ рдХрдард┐рди) рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЧрд▓рдд рд╣реИред рддрд░реНрдХ рдпрд╣ рд╣реИ рдХрд┐ 3 рд╢рдмреНрджреЛрдВ рдмрдирд╛рдо рд╢рдмреНрдж SYMBOL рд╢рдмреНрдж рдХреЗ рдХрд╛рд░рдг foo and bar рдХреЛ foo && bar рд╕реЗ рдкрдврд╝рдирд╛ рдЕрдзрд┐рдХ рдХрдард┐рди рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╣рд░ рдХреЛрдИ рд╕рд┐рдВрдЯреИрдХреНрд╕ рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИ, рдФрд░ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рд╡рд┐рдкрд░реАрдд рд╣реЛрддрд╛ рд╣реИред and рдПрдХ рдХреАрд╡рд░реНрдб рдХреЗ рд░реВрдк рдореЗрдВ рд░рдВрдЧреАрди рд╣реИ, рдЗрд╕рд▓рд┐рдП a<1 and b>3 рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмрд╛рдПрдВ рдФрд░ рджрд╛рдПрдВ рдЙрдк-рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпреЛрдВ рдХреЛ рдиреЗрддреНрд░рд╣реАрди рд░реВрдк рд╕реЗ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдиреЗ рдХреЗ рдкрдХреНрд╖ рдореЗрдВ рд░рдВрдЧ рджреЗрдЧрд╛, рдЬрдмрдХрд┐ a<1 && b>3 рддреАрдиреЛрдВ рдСрдкрд░реЗрдЯрд░ рдПрдХ рд╣реА рд░рдВрдЧ рдХреЗ рд╣реЛрдВрдЧреЗ, рдХреНрдпреВ рд╕рдВрднрд╛рд╡рд┐рдд рдСрдкрд░реЗрдЯрд░-рдкреНрд░рд╛рдердорд┐рдХрддрд╛-рд╕рд┐рд░-рдЦрд░реЛрдВрдЪред

рдПрдХ рддрд░реНрдХ _for_ рдЬреЛ рдЕрднреА рддрдХ рдкреНрд░рд╕реНрддреБрдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд╡рд╣ рдпрд╣ рд╣реИ рдХрд┐ рдмреВрд▓рд┐рдпрди рдСрдкрд░реЗрдЯрд░реЛрдВ рдХреЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ рдПрдХ рд╕реБрд░реБрдЪрд┐рдкреВрд░реНрдг рд╕реНрдерд┐рд░рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдСрдкрд░реЗрд╢рди рдХрд╛ рдкрд░рд┐рдгрд╛рдо рдпрд╛ рддреЛ true рдпрд╛ false , рдпрд╛рдиреА рдПрдХ рд╢рдмреНрдж рднреАред рдЗрд╕рд▓рд┐рдП рд╢реБрд░реБрдЖрддреА рдХреЗ рд▓рд┐рдП рдмрд┐рдЯрд╡рд╛рдЗрдЬрд╝ рдмрдирд╛рдо рд▓реЙрдЬрд┐рдХрд▓ рдХреЗ рд▓рд┐рдП & рдмрдирд╛рдо and рдХреЛ рдпрд╛рдж рдХрд░рдирд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИред & рдмрдирд╛рдо && рдпрд╛рдж рд░рдЦрдирд╛ рдХрд╣реАрдВ рдЕрдзрд┐рдХ рдХрдард┐рди рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдПрдХ рдордирдорд╛рдирд╛ рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИред рдЧрд╛рд░рдВрдЯреАрд╢реБрджрд╛ рд╢реБрд░реБрдЖрддреА & рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ, рдХреНрдпреЛрдВрдХрд┐ & рдЕрдВрдЧреНрд░реЗрдЬреА рдореЗрдВ and рд╢рдмреНрдж рдХреЛ рд╡реНрдпрдХреНрдд рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдмрдЧ (?) рдХрд╛ рдХрд╛рд░рдг рдмрди рд╕рдХрддрд╛ рд╣реИред

рдПрдХ рдФрд░ рд╕рдВрднрд╛рд╡рд┐рдд рддрд░реНрдХ _for_ рдпрд╣ рд╣реЛрдЧрд╛ рдХрд┐ рдорд╕реНрддрд┐рд╖реНрдХ рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ {BUNCH OF SYMBOLS} рд╢рдмреНрдж {BUNCH OF SYMBOLS} рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░рддрд╛ рд╣реИред

рд╕рд┐рд░реНрдл рд╕реНрд╡рд┐рдЪ рдХреНрдпреЛрдВ рдирд╣реАрдВ? рдЗрд╕реЗ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдм рд╣рдореЗрд╢рд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╕рдордп рд╣реИ, рдпрд╣ рдЕрдм рд╕реЗ рдЖрд╕рд╛рди рдХрднреА рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рд╡рд░реНрддрдорд╛рди рдореЗрдВ && рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХреЛрдб рдХреЛ рдареАрдХ рдХрд░рдирд╛ рдмрд┐рд▓реНрдХреБрд▓ рдХрдард┐рди рдирд╣реАрдВ рд╣реИред

рд╣реИ and or not xor рд╢рд╛рдпрдж nand рд╕рд┐рд░реНрдл рдкреВрд░реНрдгрддрд╛ рдХреЗ рд▓рд┐рдП ?? рдореБрдЭреЗ ! рд░рдЦрдиреЗ рдХреЗ рд╡рд┐рдЪрд╛рд░ рд╕реЗ рдХреЛрдИ рдРрддрд░рд╛рдЬ рдирд╣реАрдВ рд╣реИред рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЛ рдпрд╣ рдЪреБрдирдиреЗ рджреЗрдВ рдХрд┐ рдХрдм рдХрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИред рдЙрд╕рдореЗрдВ рдХреЛреА рдмреБрд░рд╛рдИ рдирд╣реАрдВ рд╣реИ! рдХрд╣рдиреЗ рдХреЗ рдмрд╛рдж, ! рдкрд╣рд▓реЗ рд╕реЗ рд╣реА foo! рд╕реНрдЯрд╛рдЗрд▓ рдлрд╝рдВрдХреНрд╢рдВрд╕ рдореЗрдВ рдЙрдкрдпреЛрдЧ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдХреБрдЫ "рдкреНрд░рддреАрдХ рдкреБрди: рдЙрдкрдпреЛрдЧ рдХреЛ рдХрдо рдХрд░реЗрдВ" рддрд░реНрдХ рд╣реИред

@StefanKarpinski 2013 рд╕реЗ рд╡рд╛рдкрд╕ рдбреЗрдЯрд┐рдВрдЧ рдХреЗ рдкрдХреНрд╖ рдореЗрдВ рдЖрдо рд╕рд╣рдорддрд┐ рдкреНрд░рддреАрдд рд╣реЛрддреА рд╣реИ, рдореИрдВ рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЪрд┐рдВрддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдЗрд╕ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдореБрджреНрджрд╛ рдмрдВрдж рдирд╣реАрдВ рд╣реБрдЖ рд╣реИ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЕрднреА рднреА рдЦреБрд▓рд╛ рд╣реИ рдХреЗ рд▓рд┐рдП рд╡рд┐рдЪрд╛рд░ - рд╡рд┐рдорд░реНрд╢? рдкреНрд░рддреАрдХреЛрдВ рдХреЗ рдмрдЬрд╛рдп рдЗрд╕ рд╢рдмреНрдж рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ isa рдПрдХ рдЗрдВрдлрд┐рдХреНрд╕ рдСрдкрд░реЗрдЯрд░ рд╣реЛрдиреЗ рдХреЗ рд╕рд╛рде рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЪрд▓реЗрдЧрд╛, рдЬреИрд╕рд╛ рдХрд┐ true , false , end , рдЖрджрд┐ред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдЕрдзрд┐рдХ рд╕реБрд╕рдВрдЧрдд рдФрд░ рдкрдардиреАрдпред

+1

рдмрд╕ рдкрд╛рдЗрдерди рд╕реЗ рдЬреВрд▓рд┐рдпрд╛ рдореЗрдВ рдЬрд╛ рд░рд╣рд╛ рд╣реИред рд▓рдЧрддрд╛ рд╣реИ рдЬреВрд▓рд┐рдпрд╛ рдХреЛ рд╕рд┐рдВрдмрд▓ рдУрд╡рд░рдлреНрд▓реЛ рд╣реЛрдиреЗ рдХрд╛ рдЦрддрд░рд╛ рд╣реИред рдорд╛рдирд╡ рдкрдардиреАрдп рдХреЛрдб рдХреЗ рд▓рд┐рдП, рдореИрдВ and рдФрд░ or рдкреБрд░рдЬреЛрд░ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реВрдВ

not рдХреАрд╡рд░реНрдб рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рд╕реЗ рдХреЛрдб рдХреА рдкрдардиреАрдпрддрд╛ рдореЗрдВ рднреА рд╕реБрдзрд╛рд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рдХреНрдпрд╛ рд╣рдореЗрдВ рдХреНрд░рдорд╢рдГ 0.7/1.0 рдореЗрдВ and рдФрд░ or (рдФрд░ рд╕рдВрднрд╡рдд: not ) рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЛ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд/рдирд┐рд╖рд┐рджреНрдз рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рддрд╛рдХрд┐ рд╣рдо рдмрд╛рдж рдореЗрдВ рдЗрдиреНрд╣реЗрдВ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓реЗ рд╕рдХреЗрдВред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрдиреНрд╣реЗрдВ рдкрд╕рдВрдж рд╣реИ?

рдореИрдВ рдЗрд╕рдХреЗ рд╕рд╛рде рдиреАрдЪреЗ рд╣реЛрдЧрд╛ред рдореИрдВ рд╢рд░реНрдд рд▓рдЧрд╛рддрд╛ рд╣реВрдВ рдХрд┐ @JeffBezanson рдЦрд┐рд▓рд╛рдл рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рд╣рдо рдЕрднреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддреЗ рд╣реИрдВ рддреЛ рд╣рдо рд╣рдореЗрд╢рд╛ рдмрд╛рдж рдореЗрдВ рдЕрдкрдирд╛ рд╡рд┐рдЪрд╛рд░ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдЕрдиреБрдорддрд┐ рджреЗ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрдмрдХрд┐ рд╣рдо рджреВрд╕рд░реА рджрд┐рд╢рд╛ рдореЗрдВ рдирд╣реАрдВ рдЬрд╛ рд╕рдХрддреЗред рдпрд╣ рднреА рдЙрдкрдпреЛрдЧреА рдПрдХ рд╕рд╛рдзрд╛рд░рдг "рдЙрдкрдпреЛрдЧ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рд╣реЛ рд╕рдХрддрд╛ рд╣реИ && рдХреЗ рдмрдЬрд╛рдп and рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ, рдЬреЛ рдЕрдЬрдЧрд░ рд╢реИрд▓реА рдСрдкрд░реЗрдЯрд░реЛрдВ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХреЗ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢"ред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛!

рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓рдирд╛ рдФрд░ рдореАрд▓ рдХрд╛ рдкрддреНрдерд░ рдЬреЛрдбрд╝рдирд╛ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рд╣рдо рднреВрд▓ рди рдЬрд╛рдПрдВред

рдореИрдВ рдореАрд▓ рдХреЗ рдкрддреНрдерд░ рдХреЗ рдЗрд░рд╛рджреЗ рдХреЛ рдирд╣реАрдВ рд╕рдордЭрддрд╛, рд╣рдо and рдФрд░ or рдЬреЛрдбрд╝рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ? рд╣рдо рдЗрд╕ рдкрд░ рдкреБрдирд░реНрд╡рд┐рдЪрд╛рд░ рдХрд░ рд░рд╣реЗ рд╣реИрдВ? рдЗрд╕рдХрд╛ рдПрдХ рдФрд░ рдЙрдкрдпреЛрдЧ рдЦреЛрдЬ рд░рд╣реЗ рд╣реИрдВ? рдпрд╛ рдлрд┐рд░ рдЖрдк рдорддрд▓рдм рд╣реИ рдЖрдк рдЪреЗрддрд╛рд╡рдиреА рдХреА рддрд░рд╣ рдирд┐рдВрджрд╛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдЕрдЬрдЧрд░ рд╕реЗ рдЖрдиреЗ рд╡рд╛рд▓реЗ рд▓реЛрдЧреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ && рдХреЗ рдмрдЬрд╛рдп and ?

рдореЗрд░реЗ рдкрд╛рд╕ https://github.com/JuliaLang/julia/pull/19788 рдерд╛ рдЬрд┐рд╕рдореЗрдВ рд╡реЗ рдЙрдкрдирд╛рдо рдереЗ, рд▓реЗрдХрд┐рди рдореИрдВ рдЙрдиреНрд╣реЗрдВ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдмрджрд▓ рд╕рдХрддрд╛ рд╣реВрдВред

рдореАрд▓ рдХреЗ рдкрддреНрдерд░ рдХрд╛ рдорддрд▓рдм рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП: рдХрд┐рд╕реА рдирд┐рд░реНрдгрдп рдкрд░ рдкрд╣реБрдВрдЪреЗрдВред рдпрд╛, рдпрджрд┐ рд╣рдо рд╕рдордп рдкрд░ рдХрд┐рд╕реА рдирд┐рд░реНрдгрдп рдкрд░ рдирд╣реАрдВ рдкрд╣реБрдБрдЪ рдкрд╛рддреЗ рд╣реИрдВ, рддреЛ and рдФрд░ or рдХрд┐рд╕реА рднреА рдЙрдкрдпреЛрдЧ рдХреЛ рд╣рдЯрд╛ рджреЗрдВ рддрд╛рдХрд┐ рд╣рдо рдмрд╛рдж рдореЗрдВ рдХрд┐рд╕реА рдХреЗ рдХреЛрдб рдХреЛ рддреЛрдбрд╝рдиреЗ рдХреЗ рдЬреЛрдЦрд┐рдо рдХреЗ рдмрд┐рдирд╛ рдирд┐рд░реНрдгрдп рдХреЛ рд╕реНрдердЧрд┐рдд рдХрд░ рд╕рдХреЗрдВред

рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ рдХрд┐ рдХреБрдЫ рд╣рдлреНрддреЛрдВ рдореЗрдВ рдХреЛрдб рдХреЛ рдлреНрд░реАрдЬ рдХрд░рдиреЗ рдХреА рдЖрдХрд╛рдВрдХреНрд╖рд╛ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП рдЕрдм рдХреАрдбрд╝реЗ рдХреЗ рдЗрд╕ рдХреИрди рдХреЛ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓рдиреЗ рдореЗрдВ рджреЗрд░ рд╣реЛ рд╕рдХрддреА рд╣реИ (рдФрд░ рдореИрдВ рднрд╡рд┐рд╖реНрдп рдХреЗ рд▓рд┐рдП рджрд░рд╡рд╛рдЬрд╛ рдЦреБрд▓рд╛ рдЫреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдореВрд▓реНрдпрд╣реНрд░рд╛рд╕ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд╡рд┐рдЪрд╛рд░ рдХреА рд╕рд░рд╛рд╣рдирд╛ рдХрд░рддрд╛ рд╣реВрдВ), рд▓реЗрдХрд┐рди рдПрдХ рд╡рд┐рдЪрд╛рд░:

рдЬрдм рдпрд╣ рдкрд╣рд▓реА рдмрд╛рд░ рдЪрд░реНрдЪрд╛ (2013) рдХреЗ рд▓рд┐рдП рдЖрдпрд╛, рддреЛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЬреВрд▓рд┐рдпрд╛ рд╕рдореБрджрд╛рдп рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдерд╛ - рдордЬрдмреВрдд рд╕реАрдПрд╕ рдкреГрд╖реНрдарднреВрдорд┐ рд╡рд╛рд▓реЗ рд▓реЛрдЧ рдЬреЛ && рдФрд░ || рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдЖрджреА рдереЗред рдореБрдЭреЗ _рд╕рдВрджреЗрд╣_ рд╣реИ рдХрд┐ рдЬреЛ рд▓реЛрдЧ and рдФрд░ or рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рд░рд╛рд╣рдирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд╡реЗ рдРрд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╣реИрдВ рдЬреЛ рдПрдПрд╕рд╕реАрдЖрдИ рд╕рд▓рд╛рдж рдХреЗ рд╕рд╛рде рд╕рд╣рдЬ рдирд╣реАрдВ рд╣реИрдВ рдФрд░ рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдЕрднреА рддрдХ рдкреБрд░рд╛рдиреА рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рдкрд░реНрдпрд╛рдкреНрдд рд╕рдордп рдирд╣реАрдВ рдмрд┐рддрд╛рдпрд╛ рд╣реИ рддрд╛рдХрд┐ рд╡реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрднреНрдпрд╕реНрдд рд╣реЛ рд╕рдХреЗрдВред && рдФрд░ || ред рдпрд╣ рджреЗрдЦрдиреЗ рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реЛ рд╕рдХрддреА рд╣реИ рдХрд┐ рдЕрдЧрд░ рд╣рдо рд╡рд░реНрддрдорд╛рди рдЬреВрд▓рд┐рдпрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдорддрджрд╛рди рдХрд░рддреЗ рд╣реИрдВ рддреЛ рд▓реЛрдЧ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдХреИрд╕рд╛ рдорд╣рд╕реВрд╕ рдХрд░рддреЗ рд╣реИрдВ (рдЦрд╛рд╕рдХрд░ рдпрджрд┐ рд╣рдо рдЗрд╕реЗ рдкреНрд░рд╡рдЪрди рдкрд░ рд▓рд╛рдП рдЬрд╣рд╛рдВ рдЕрдзрд┐рдХ рдЧреИрд░-рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЗрд╕реЗ рджреЗрдЦрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд░рдЦрддреЗ рд╣реИрдВ)ред

рдЬреЛ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рд╡рд╣ and , or рдФрд░ not рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХреЛ рдЖрд░рдХреНрд╖рд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реИред рдЕрдЧрд░ рд╣рдо рдРрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдЗрдиреНрд╣реЗрдВ 1.x рдЯрд╛рдЗрдорд▓рд╛рдЗрди рдореЗрдВ рдХрд┐рд╕реА рднреА рд╕рдордп рдСрдкрд░реЗрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред рдЕрднреА рдФрд░ рдЪрд░реНрдЪрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред

рдореИрдВ рдЗрдиреНрд╣реЗрдВ рд╕реНрдерд╛рдпреА рд╕рд┐рдВрдЯреИрдХреНрд╕ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╛рд░реНрд╕ рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде рдареАрдХ рд╣реВрдВ, рдЬреИрд╕рд╛ рдХрд┐ рд╣рдо ** ред рд▓реЗрдХрд┐рди рдореИрдВ рдЕрднреА рднреА рдЙрдиреНрд╣реЗрдВ рдХрд┐рд╕реА рднреА рддрд░рд╣ рдХрд╛ рдЕрд░реНрде рджреЗрдиреЗ рдХреЗ рдмрд╣реБрдд рдЦрд┐рд▓рд╛рдл рд╣реВрдВред

рдореБрдЭреЗ рдпрд╣ рднреА рджреБрд░реНрднрд╛рдЧреНрдпрдкреВрд░реНрдг рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдкреБрд░рд╛рдиреЗ рдореБрджреНрджреЛрдВ рдХреА рдЦреЛрдЬ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЬрд┐рдирдХреЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рд╣реА рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЬрд╛ рдЪреБрдХрд╛ рд╣реИ, рдЦрд╛рд╕рдХрд░ 1.0 рдХреЗ рдХрд░реАрдмред

рд╕реНрдкрд╖реНрдЯ рд╣реЛрдирд╛: рдпрджрд┐ рдХреЛрдИ рдРрд╕рд╛ рдХрд░рддрд╛ рд╣реИ рддреЛ рдпрд╣ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред

рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! :рдбреА

рдпрд╣ рдореБрдЭреЗ рдмрд╣реБрдд рдореВрд░реНрдЦрддрд╛рдкреВрд░реНрдг рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдЙрдиреНрд╣реЗрдВ рдкрд╛рд░реНрд╕ рдХрд░рдиреЗ рдФрд░ рдЕрдиреНрдп рдЙрдкрдпреЛрдЧ рдХреЛ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рд╕реЗ рдкрд░реЗрд╢рд╛рди рд╣реВрдВ, рдФрд░ рдлрд┐рд░ рднреА рдЗрд╕реЗ рдПрдХ рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕ рддреНрд░реБрдЯрд┐ рдмрдирд╛ рджреЗрддрд╛ рд╣реВрдВред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЬреНрдпрд╛рджрд╛рддрд░ рд▓реЛрдЧреЛрдВ рдХреЗ рдкрд╛рд╕ рдРрд╕реА рд╕реНрдерд┐рддрд┐ рдирд╣реАрдВ рд╣реЛрдЧреА рдЬрд╣рд╛рдВ and рдФрд░ or рдЖрд░рдХреНрд╖рд┐рдд рд╢рдмреНрдж рд╣реИрдВ (рдпрд╛рдиреА <strong i="7">@stackeval</strong> 1 0 and 1 or рдЬреИрд╕реЗ рд╕рдВрджрд░реНрднреЛрдВ рдореЗрдВ рдкреНрд░рдпреЛрдЧ рдпреЛрдЧреНрдп рдирд╣реАрдВ рд╣реИрдВ) рдлрд┐рд░ рднреА рдХреБрдЫ рднреА рдЙрдкрдпреЛрдЧреА рдирд╣реАрдВ рд╣реИред рдореИрдВ рд╕реБрдЭрд╛рд╡ рджреВрдВрдЧрд╛ рдХрд┐ рдпрд╛ рддреЛ рдЙрдиреНрд╣реЗрдВ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдкрд╛рд░реНрд╕ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдпрд╛ рдЙрдкрдирд╛рдо рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╛рд░реНрд╕ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП (рдЬреЛ рдЕрд╕рд╛рдорд╛рдиреНрдп рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╕реА рдФрд░ рд░реВрдмреА рдРрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВ)ред

рд╣рдордиреЗ рдкрд╣рд▓реЗ рд╣реА рдЙрдиреНрд╣реЗрдВ рдЙрдкрдирд╛рдо рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╛рд░реНрд╕ рдирд╣реАрдВ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдкреАрдЖрд░ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рддреЛ +1 рдЙрдиреНрд╣реЗрдВ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдкрд╛рд░реНрд╕ рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред

рдЗрд╕ рдЪрд░реНрдЪрд╛ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рдЬреЛрдЦрд┐рдо рдкрд░, рдЬреЛ рдХрд┐ рд╡рд┐рдЬреНрдЮрд╛рдкрди рдорддрд▓реА рдереА, рдореИрдВ рдзреНрдпрд╛рди рджреВрдВрдЧрд╛ рдХрд┐ рд╕реА рдФрд░ рд░реВрдмреА рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ, рд╕реА рдореЗрдВ and рдФрд░ or рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдореЗрд░реЗ рдЕрдиреБрднрд╡ рдореЗрдВ рдмрд╣реБрдд рд╣реА рдЕрд╕рд╛рдорд╛рдиреНрдп рд╣реИ, рдФрд░ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдмреА рд╢реИрд▓реА рдЧрд╛рдЗрдбреЛрдВ рдХреЛ && рдФрд░ || рдмрдЬрд╛рдп and рдФрд░ or ред

рдЖрдИрдПрдордПрдЪрдУ: рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореВрд▓ рдмрд╣рд╕реЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдереАрдВ, рдФрд░ рдЗрд╕ рд╕реБрд░рдХреНрд╖рд╛ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рд╕реЗ рд╕рдореБрджрд╛рдп рдХреЗ рд▓рд┐рдП рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЬрдЧрд╣ рдЫреЛрдбрд╝ рджреА рдЬрд╛рддреА рд╣реИред

рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рдХреНрдпреЛрдВ рдЦреЛрд▓рд╛ рдЧрдпрд╛ред

рдЗрд╕ рддрд░рд╣ рдХреА рд╡рд╛рдХреНрдпрд╛рддреНрдордХ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдЬреВрд▓рд┐рдпрд╛ рдмреЛрд▓реА рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ JuliaParser.jl рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдПрдХ рдмрд╛рд░ рдЖрдВрддрд░рд┐рдХ рдФрд░ рдореЗрдЯрд╛-рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдПрдкреАрдЖрдИ рд╕реНрдерд┐рд░ рд╣реЛ рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдЗрд╕рдХреЗ рд▓рд┐рдП рдЗрдВрддрдЬрд╛рд░ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛! :рдореБрд╕реНрдХреБрд░рд╛рдУ:

рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдЖрдиреЗ рд╡рд╛рд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ рд╣реБрдЖ рд╣реИ рдЙрд╕рдХрд╛ рдкрд╛рд▓рди рдХрд┐рдП рдмрд┐рдирд╛: рд╣рд╛рд▓рд╛рдВрдХрд┐ and рдФрд░ or рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд╡рд┐рдЪрд╛рд░ рдиреЗ рдЙрдЪрд┐рдд рдорд╛рддреНрд░рд╛ рдореЗрдВ рд╕рдорд░реНрдерди рдПрдХрддреНрд░ рдХрд┐рдпрд╛ *), рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдкрд╣реБрдВрдЪрдиреЗ рд╡рд╛рд▓реЗ рдкрд╣рд▓реЗ рдкреАрдЖрд░ - #19788 - рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдЗрд╕ рдмрд╛рдд рдкрд░ рдПрдХ рдЕрдирд┐рд░реНрдгрд╛рдпрдХ рдЪрд░реНрдЪрд╛ рд╣реБрдИ рдХрд┐ рдХреНрдпрд╛ and рдФрд░ or рдХреЛ && рдФрд░ || рд▓рд┐рдП рдкреНрд░рддреНрдпрдХреНрд╖ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдпрд╛ рдереЛрдбрд╝рд╛ рдЕрд▓рдЧ рд╢рдмреНрджрд╛рд░реНрде рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рд╡рд░реАрдпрддрд╛ рдХреЗ рд▓рд┐рдП, рд▓реЗрдХрд┐рди рд╕рд┐рд░реНрдл рдЙрдиреНрд╣реЗрдВ рдЙрдкрдирд╛рдо рдмрдирд╛рдирд╛ рдЕрд╡рд╛рдВрдЫрд┐рдд рд╕рдордЭрд╛ рдЧрдпрд╛ред рдкреАрдЖрд░ #реирекрепремрел рдиреЗ рез.x рдЪрдХреНрд░ рдХреЗ рджреМрд░рд╛рди рдЙрдиреНрд╣реЗрдВ рдПрдХ рдЕрд░реНрде рджреЗрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдХреАрд╡рд░реНрдб ( not ) рдЖрд░рдХреНрд╖рд┐рдд рдХрд┐рдП рд╣реЛрдВрдЧреЗред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдПрдХ рдЯреНрд░рд╛рдЗрдПрдЬ рдХреЙрд▓ рдХреЗ рджреМрд░рд╛рди рдЪрд░реНрдЪрд╛ рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдЕрд╕реНрд╡реАрдХреГрддрд┐ рд╣реБрдИ, рдЗрд╕рд▓рд┐рдП рдЬрд▓реНрдж рд╕реЗ рдЬрд▓реНрдж рдЬрд┐рд╕ рдмрд┐рдВрджреБ рдкрд░ рдЗрд╕ рдкрд░ рдкреБрдирд░реНрд╡рд┐рдЪрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рд╡рд╣ 2.0 рдХреЗ рд▓рд┐рдП рд╣реИред (рдФрд░ рддрдм рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдмрджрд▓рд╛рд╡ рдХреЗ рд▓рд┐рдП рд╢рд╛рдпрдж рдХрд┐рд╕реА рдХреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рдореНрдореЛрд╣рдХ рдорд╛рдорд▓рд╛ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред)

*) рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдкрд░рд┐рд╡рд░реНрддрди рдЕрдзрд┐рдХ рдкреНрд░рднрд╛рд╡рд╢рд╛рд▓реА/"рдХреЛрд░" рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд╕рд╛рде рдХрдо рд▓реЛрдХрдкреНрд░рд┐рдп рд╣реИ, рдЗрд╕рд▓рд┐рдП рдХреЗрд╡рд▓ s рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рджреЗрдЦрдХрд░ рднреНрд░рд╛рдордХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдЕрддрд┐-рд╕рд░рд▓реАрдХреГрдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдФрд░ рдЪреАрдЬреЛрдВ рдХреЛ рд╢рд╛рд▓реАрдирддрд╛ рд╕реЗ рдареАрдХ рдХрд┐рдпрд╛ред рдХреНрд╖рдорд╛ рдХрд░реЗрдВ рдЕрдЧрд░ рдореИрдВрдиреЗ рдирд╣реАрдВ рдХрд┐рдпрд╛ред

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

рдореИрдВ рдирд╣реАрдВ рджреЗрдЦрддрд╛ рдХрд┐ рдРрд╕рд╛ рдХреНрдпреЛрдВ рд╣реЛрдЧрд╛ рдпрджрд┐ рд╣рдордиреЗ рдХрдИ рдмрд╛рд░ рддрдп рдХрд┐рдпрд╛ рд╣реИ рдХрд┐ рдЕрдм рдРрд╕рд╛ рдирд╣реАрдВ рдХрд░рдирд╛ рд╣реИред рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рд╣рдо рд╣рд░ рдмрдбрд╝реА рд░рд┐рд▓реАрдЬ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЦреЛрджрдиреЗ рд╕реЗ рдмрдЪ рд╕рдХрддреЗ рд╣реИрдВред

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

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

рдорд╛рдорд▓реЗ рдореЗрдВ рдорд╛рдорд▓рд╛: рд╡рд┐рдЪрд┐рддреНрд░ рдпреВрдирд┐рдХреЛрдб рдСрдкрд░реЗрдЯрд░ рд╕рдорд░реНрдерд┐рдд рд╣реИрдВ , рд▓реЗрдХрд┐рди рдкреНрд░рд╛рдХреГрддрд┐рдХ рднрд╛рд╖рд╛ рдирд╣реАрдВ and рдФрд░ or ред

рдЖрд░ && рдФрд░ || рдФрд░ 1-рдЗрдВрдбреЗрдХреНрд╕рд┐рдВрдЧ рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рд╕рд┐рд░реНрдл рдкреБрд░рд╛рдиреА рдирд╣реАрдВ рд╣реИ (рдпрд╛ рд╕реА рдЬреИрд╕реА рдирд┐рдЪрд▓реА рд╕реНрддрд░ рдХреА рднрд╛рд╖рд╛рдПрдВ)ред рдореИрдВ рдЗрд╕рдХреЗ рдкреНрд░рддрд┐ рдЙрджрд╛рд╕реАрди рд╣реВрдВ рдХрд┐ рдХрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИ рд▓реЗрдХрд┐рди рдпрд╣ рдЕрдзрд┐рдХ рдХрдард┐рди рдирд╣реАрдВ рд╣реИ: рдореИрдВрдиреЗ рдЖрд░ рдФрд░ рдкрд╛рдпрдерди рджреЛрдиреЛрдВ рдХреЛ рд╢реБрд░реБрдЖрддреА (рдХреЛрдИ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдЕрдВрддрд░ рдирд╣реАрдВ) рдкреВрд░рд╛ рдХрд░рдирд╛ рд╕рд┐рдЦрд╛рдпрд╛ рд╣реИ рдФрд░ рдпрд╣ рд╡рд╣ рдирд╣реАрдВ рд╣реИ рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рдЙрдиреНрд╣реЛрдВрдиреЗ рд╕рдВрдШрд░реНрд╖ рдХрд┐рдпрд╛ред рдЖрдорддреМрд░ рдкрд░ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдЕрд╡рдзрд╛рд░рдгрд╛рдПрдВ рдЕрдзрд┐рдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдереАрдВ рдФрд░ рдХреЛрдб рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдкреНрд░рддреАрдХреЛрдВ рдпрд╛ рд╢рдмреНрджреЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рд╕реАрдЦрдиреЗ рдореЗрдВ рдЕрдзрд┐рдХ рд╕рдордп рд▓реЗрддреА рдереАрдВред рдПрдХ рдЖрд░, рдкрд╛рдпрдерди, рд╕реА, рдЖрджрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЖрдкрдХреЗ рд▓рд┐рдП "рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдЕрдиреБрдХреВрд▓" рдФрд░ "рдЕрдВрддрд░реНрдЬреНрдЮрд╛рдиреА" рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕ рдХреЗрд╡рд▓ рдЗрд╕рд▓рд┐рдП рдЕрд▓рдЧ рд╣реЛрдВрдЧреЗ рдХреНрдпреЛрдВрдХрд┐ рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкрд░рд┐рдЪрд┐рдд рд╣реИрдВред рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╢реБрд░реБрдЖрддреА рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдорд╛рдорд▓рд╛ рдирд╣реАрдВ рд╣реИ, рдЬрд┐рдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣рдореЗрдВ рдпрд╣рд╛рдВ рдЕрдзрд┐рдХ рдЪрд┐рдВрддрд┐рдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдХреНрдпреЛрдВрдХрд┐ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЕрдиреНрдп рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рдЕрдиреБрднрд╡ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд╡рд╛рд▓реЗ рд▓реЛрдЧреЛрдВ рдХреЗ рдкрд╛рд╕ рдПрдХ рдирдИ рднрд╛рд╖рд╛ рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рд╕рдореНрдореЗрд▓рдиреЛрдВ рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдХрд╛ рдЕрдиреБрднрд╡ рдФрд░ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮрддрд╛ рд╣реИред

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣рд╛рдВ рдЙрдард╛рдпрд╛ рдЧрдпрд╛ рдПрдХрдорд╛рддреНрд░ рдХрд╛рд░рдг рдпрд╣ рд╣реИ рдХрд┐ рдкрд╛рдпрдерди and рдФрд░ or рдФрд░ рдЙрд╕ рддрд░рд╣ рдХреЗ рд▓реЛрдЧреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдХреНрдпрд╛ рдпрд╣ рдмрджрд▓рдиреЗ рдХреА рдкрд░реЗрд╢рд╛рдиреА рдХреЗ рд▓рд╛рдпрдХ рд╣реИ? рдЬреВрд▓рд┐рдпрд╛ рдкрд╛рдпрдерди рдирд╣реАрдВ рд╣реИ рдФрд░ рдЙрд╕реЗ рдмрдирдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдирд╣реАрдВ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдПред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкрд╛рдпрдерди рд╣реИред рдХрд┐рд╕реА рдХреЛ рднреА рдирдИ рднрд╛рд╖рд╛ рдЕрдкрдирд╛рдиреЗ рдХреА рдкреНрд░реЗрд░рдгрд╛ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдЕрд▓рдЧ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЬреВрд▓рд┐рдпрд╛ рдХреЗ рдирдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкрд╛рдЗрдерди рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрдирдХреЗ рдкрд╛рд╕ рдПрдХ рдЕрд▓рдЧ рднрд╛рд╖рд╛ рдХреЗ рд╕рд╛рде рдЕрдиреБрднрд╡ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ (рдпрд╛ рдХреЛрдИ рднреА рдирд╣реАрдВ рдЕрдЧрд░ рдпрд╣ рдХрд╛рдлреА рд▓реЛрдХрдкреНрд░рд┐рдп рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ)ред

рдореИрдВ рдЗрд╕реЗ рд╢рд╛рдпрдж рдПрдХ рдореГрдд рдореБрджреНрджрд╛ рдорд╛рдирддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рджреВрдВрдЧрд╛ рдХрд┐ IMHO рд╣рдо рдореЗрдВ рд╕реЗ рдХрдИ рддрд░реНрдХ рджреЗрдВрдЧреЗ рдХрд┐ R "рдкреБрд░рд╛рдиреЗ" рдХреЗ рд░реВрдк рдореЗрдВ рдпреЛрдЧреНрдп рд╣реИ рдФрд░ рдпрд╣ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдЕрдиреБрдХреВрд▓ рдирд╣реАрдВ рд╣реИ ... рдФрд░ рдЬрдм рдореИрдВ рд╕рд╣рдордд рд╣реВрдВ рдХрд┐ рд╢реБрд░реБрдЖрддреА рд▓реЛрдЧреЛрдВ рдХреЗ рд╕рд╛рде, && рдСрдкрд░реЗрдЯрд░ "рд╡рд╣ рдирд╣реАрдВ рд╣реИ рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рдЙрдиреНрд╣реЛрдВрдиреЗ рд╕рдВрдШрд░реНрд╖ рдХрд┐рдпрд╛", рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЕрдзрд┐рдХрд╛рдВрд╢ рдЫрд╛рддреНрд░ рдореИрдВрдиреЗ рдкрдврд╝рд╛рдпрд╛ рд╣реИ рдЕрдВрдЧреНрд░реЗрдЬреА рднрд╛рд╖рд╛ рдСрдкрд░реЗрдЯрд░реЛрдВ рдХреЛ рдвреВрдВрдвреЗрдВ ( and , or ) рдЕрдзрд┐рдХ рдкрд░рд┐рдЪрд┐рдд рдФрд░ рдкрдардиреАрдп рдЪрд╛рд╣реЗ рд╡реЗ рдкрд╛рдпрдерди рд╣реЛрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдпрд╛ рдирд╣реАрдВред

R && рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдФрд░ || рдФрд░ 1-рдЗрдВрдбреЗрдХреНрд╕рд┐рдВрдЧред рдпрд╣ рд╕реА рдЬреИрд╕реА рдкреБрд░рд╛рдиреА (рдпрд╛ рдирд┐рдореНрди рд╕реНрддрд░ рдХреА) рднрд╛рд╖рд╛рдПрдВ рдирд╣реАрдВ рд╣реИрдВред

рдореИрдВ рд╕реА-рдЬреИрд╕реА рднрд╛рд╖рд╛рдУрдВ рдХрд╛ рдЬрд┐рдХреНрд░ рдХрд░ рд░рд╣рд╛ рдерд╛, рдпрд╛рдиреА рдРрд╕реА рднрд╛рд╖рд╛рдПрдВ рдЬреЛ рд╕реА рд╕реЗ рднрд╛рд░реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕ рдЙрдзрд╛рд░ рд▓реЗрддреА рд╣реИрдВ, рдЖрдорддреМрд░ рдкрд░ 'рдпрд╣ рд╣рд░ рджреВрд╕рд░реА рднрд╛рд╖рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ' рдХреЗ рд╕реНрд╡рдпрдВ-рдкреВрд░реНрддрд┐ рддрд░реНрдХ рдХреЗ рд╕рд╛рдеред рдЖрд░ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдмрд▓реНрдХрд┐ рд╕реА-рдЬреИрд╕рд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдЗрдзрд░-рдЙрдзрд░ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдЬреВрд▓рд┐рдпрд╛ рд╕реА-рд▓рд╛рдЗрдХ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рдлреЛрд░рдЯреНрд░рд╛рди рдЬреИрд╕реА рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдХреБрдЫ рдУрд╡рд░рд▓реИрдк рд╣реИред

рдореИрдВрдиреЗ рд╢реБрд░реБрдЖрддреА (рдХреЛрдИ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдЕрдВрддрд░ рдирд╣реАрдВ) рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд░ рдФрд░ рдкрд╛рдпрдерди рджреЛрдиреЛрдВ рдХреЛ рд╕рд┐рдЦрд╛рдпрд╛ рд╣реИ рдФрд░ рдпрд╣ рд╡рд╣ рдирд╣реАрдВ рд╣реИ рдЬрд┐рд╕рд╕реЗ рдЙрдиреНрд╣реЛрдВрдиреЗ рд╕рдВрдШрд░реНрд╖ рдХрд┐рдпрд╛ред

рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдирдП IME рдЫрд╛рддреНрд░ рдмрд╛рдХреА рд╕рдм рдЪреАрдЬреЛрдВ рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХреЗ рд╕рд╛рде рд╕рдВрдШрд░реНрд╖ рдХрд░рддреЗ рд╣реИрдВ, рдпрд╣ рдПрдХ рд╣рдЬрд╛рд░ рдХрдЯреМрддреА рд╕реЗ рдореГрддреНрдпреБ рд╣реИред рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд╡рд┐рджреЗрд╢реА рд╣реИ, рдФрд░ рдкреНрд░рд╛рдХреГрддрд┐рдХ рднрд╛рд╖рд╛ рдкрд░ рдЕрдореВрд░реНрдд рдкреНрд░рддреАрдХреЛрдВ рдХреЛ рдЪреБрдирдирд╛ рдЗрд╕реЗ рдФрд░ рднреА рдЕрдзрд┐рдХ рд╡рд┐рджреЗрд╢реА рдФрд░ рднреВрд▓рдирд╛ рдЖрд╕рд╛рди рдмрдирд╛рддрд╛ рд╣реИред рдореИрдВрдиреЗ рдЕрдХреНрд╕рд░ рд╕реА-рдЬреИрд╕реА рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рд╢реБрд░реБрдЖрддреА рд▓реЛрдЧреЛрдВ рдХреЛ рдпрд╣ рдкреВрдЫрддреЗ рд╣реБрдП рд╕реБрдирд╛ рд╣реИ, "рдЖрдк рдлрд┐рд░ рд╕реЗ 'рдпрд╛' рдХреИрд╕реЗ рд▓рд┐рдЦрддреЗ рд╣реИрдВ?"
рд▓реЗрдХрд┐рди рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореЗрдВ рдкреНрд░рд╛рдХреГрддрд┐рдХ рднрд╛рд╖рд╛ рд╕рд┐рд░реНрдл рд╢реБрд░реБрдЖрддреА рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдореБрджреНрджрд╛ рдирд╣реАрдВ рд╣реИред рдпрд╣рд╛рдВ рддрдХ рдХрд┐ рдЕрдиреБрднрд╡реА рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдпрд╛рдж рдЖрддреА рд╣реИ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдПрдХ ! рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ not , рдФрд░ рдХрдИ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдЖрд╕рд╛рди рдЧрддрд┐ рдХреЛ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЯрд╛рдЗрдк or рдФрд░ and рд╕реЗ рдЕрдзрд┐рдХ || рдФрд░ && ред

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

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

рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рд╣реЛ рдЧрдпрд╛ рд╣реИ; рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ and рдФрд░ or рдХреА рдЕрдиреБрдорддрд┐ рд╣реИ рдФрд░ рд╣рдо рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рд╡рд╛рд╣ рдХреЗ рд▓рд┐рдП && рдФрд░ || рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦреЗрдВрдЧреЗред рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЗрд╕ рдкрд░ рдЕрднреА рднреА рдЪрд░реНрдЪрд╛ рдХреНрдпреЛрдВ рдХреА рдЬрд╛ рд░рд╣реА рд╣реИред

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

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдмрд╣рд╕ рдХрд╛ рд╡рд┐рд╖рдп рд╣реИ рдХрд┐ рдХреНрдпрд╛ a and b рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ a && b рд╕реЗ рдЕрдзрд┐рдХ рдкрдардиреАрдп рд╣реИред && рд╕рдмрд╕реЗ рдЕрд▓рдЧ рд╣реИред рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ || рдФрд░ && рд╕рдорд╛рди рд▓рдВрдмрд╛рдИ рдХреЗ рд╣реИрдВ, рдЗрд╕рд╕реЗ рднреА рдЕрдЪреНрдЫреЗ рд╕реНрд╡рд░реВрдкрдг рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред a = b рдФрд░ a + b рдЬреИрд╕реЗ рдСрдкрд░реЗрдЯрд░ рдкреНрд░рддреАрдХреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХрд╛рд░рдг рдпрд╣ рд╣реИ рдХрд┐ рд╡реЗ set a to b рдЬреИрд╕реА рдХрд┐рд╕реА рдЪреАрдЬрд╝ рдкрд░ рджреГрд╢реНрдп рд╕рдВрд░рдЪрдирд╛ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВред a[i] рдпрд╛ element i of a ?

рдЖрдк рдЪреАрдЬреЛрдВ рдХреЛ рдХрд░рдиреЗ рдХреЗ рдкреБрд░рд╛рдиреЗ рддрд░реАрдХреЗ рд╕реЗ рд╡рд╛рдкрд╕ рдирд╣реАрдВ рдЬрд╛рдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗред

рдореЗрд░реЗ рд▓рд┐рдП, рдЪреАрдЬреЛрдВ рдХреЛ рдХрд░рдиреЗ рдХрд╛ рдкреБрд░рд╛рдирд╛ рддрд░реАрдХрд╛ рдореИрдиреБрдЕрд▓ рдореЗрдореЛрд░реА рдкреНрд░рдмрдВрдзрди рдФрд░ рдмрд╣реБрд░реВрдкрддрд╛ рдХреЗ рд▓рд┐рдП рдХрдордЬреЛрд░ рд╕рдорд░реНрдерди рд╣реИ, рди рдХрд┐ && рдХреА рд╡рд░реНрддрдиреАред

рдЬреВрд▓рд┐рдпрд╛ рдХреЗ рдкрд╛рд╕ рдХреБрдЫ рдкреНрд░рд╛рдХреГрддрд┐рдХ рднрд╛рд╖рд╛ рдХреЗ рднрд╛рд╡ рд╣реИрдВ, рдЬреИрд╕реЗ for a in [1, 2, 3] ред рдпрд╣ for a = [1, 2, 3] рддреБрд▓рдирд╛ рдореЗрдВ рдмреЗрд╣рддрд░ рдкрдврд╝рддрд╛ рд╣реИ рдФрд░ рдЕрдзрд┐рдХ рд╕рд╣рдЬ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЬреВрд▓рд┐рдпрд╛ рднреА рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рдореИрдВ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдпрд╣ рд╕реБрдЭрд╛рд╡ рдирд╣реАрдВ рджреВрдВрдЧрд╛ рдХрд┐ рд╣рдо рд╕рднреА рдкреНрд░рддреАрдХрд╛рддреНрдордХ рдСрдкрд░реЗрдЯрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рдХреГрддрд┐рдХ рднрд╛рд╖рд╛ рд╡рд┐рдХрд▓реНрдк рдкреНрд░рджрд╛рди рдХрд░реЗрдВ, рдХреЗрд╡рд▓ рдХреБрдЫ рд╣реА рдЬреЛ рдЬреВрд▓рд┐рдпрд╛ рдХреЛ рдЕрдзрд┐рдХ рд╕рд╣рдЬ рдФрд░ рдкрдардиреАрдп рдмрдирд╛рддреЗ рд╣реИрдВред

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

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

рдореИрдВ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рд╕рдВрднрд╛рд╡рд┐рдд рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП or , and рдФрд░ not рдЖрд░рдХреНрд╖рд┐рдд рдХрд░рдиреЗ рдФрд░ рд╕рдВрдмрдВрдзрд┐рдд рдкреНрд░рддреАрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЪреЗрддрд╛рд╡рдиреА/рд╕реБрдЭрд╛рд╡ рдЬрд╛рд░реА рдХрд░рдиреЗ рдкрд░ рдПрдХ рд╢реЙрдЯ рджреВрдВрдЧрд╛ред рдХреНрдпрд╛ рдореБрдЭреЗ рдЗрд╕реЗ рдЬреВрд▓рд┐рдпрд╛ 0.7, 1.0, рдпрд╛ рджреЛрдиреЛрдВ рдореЗрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП?

реирекрепремрел ?

рдЖрд╣, рд╡рд╣ рдЪреВрдХ рдЧрдпрд╛, рдзрдиреНрдпрд╡рд╛рдж! рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЦреЛрдЬрд╢рдмреНрджреЛрдВ рдХреЛ рдЖрд░рдХреНрд╖рд┐рдд рди рдХрд░рдирд╛ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдЗрди рдЦреЛрдЬрд╢рдмреНрджреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рд╕реЗ рдирд╣реАрдВ рд░реЛрдХрддрд╛ рд╣реИред

рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рд╕рднреА рдЪрд░реНрдЪрд╛рдПрдВ рдкрдврд╝реЗрдВ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрдпрд╛, рдореИрдВ рдЕрдм рдЬреВрд▓рд┐рдпрд╛ рдореЗрдВ and , or рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ?

рдЖрдк рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

Keno picture Keno  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

felixrehren picture felixrehren  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

dpsanders picture dpsanders  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

manor picture manor  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

m-j-w picture m-j-w  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ