рдореБрдЦреНрдп рд╕рд╛рдордЧреНрд░реА рдкрд░ рдЬрд╛рдПрдБ

Scala рдореЗрдВ рдСрдкрд░реЗрдЯрд░реНрд╕

Scala рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╡рд┐рднрд┐рдиреНрди рдСрдкрд░реЗрдЯрд░реНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдиреЗрдВред
┬╖ 6 рдорд┐ре░ рдкрдврд╝реЗрдВ

AI рдХреЗ рд╕рд╛рде рдЦреЛрдЬреЗрдВ

рдиреЛрдЯ: рдпрд╣ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ Scala Tutorial Series рдХрд╛ рдХреНрд░рдо рдЬрд╛рд░реА рд░рдЦрддрд╛ рд╣реИред рдпрджрд┐ рдЖрдкрдиреЗ Beginners Guide to Scala рдФрд░ IF ELSE in Scala рдирд╣реАрдВ рдкрдврд╝рд╛ рд╣реИ, рддреЛ рдкрд╣рд▓реЗ рдЙрдиреНрд╣реЗрдВ рджреЗрдЦреЗрдВред

рдкрд░рд┐рдЪрдп

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

рдХрдИ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ, рдФрд░ Scala рдореЗрдВ рднреА, рдирд┐рдореНрди рдкреНрд░рдХрд╛рд░ рдХреЗ рдСрдкрд░реЗрдЯрд░реНрд╕ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ:

  • Relational Operator
  • Arithmetic Operator
  • Assignment Operator
  • Logical Operator
  • Bitwise Operator

рдЖрдк рдКрдкрд░ рджрд┐рдП рдЧрдП рдСрдкрд░реЗрдЯрд░реНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рдФрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧтАФрджреЛрдиреЛрдВ рддрд░реАрдХреЛрдВ рд╕реЗ рд╕реАрдЦреЗрдВрдЧреЗред

Relational Operators

рд░рд┐рд▓реЗрд╢рдирд▓ рдСрдкрд░реЗрдЯрд░реНрд╕ рдореБрдЦреНрдпрддрдГ рджреЛ рдпрд╛ рдЕрдзрд┐рдХ рд╡реЗрд░рд┐рдПрдмрд▓реНрд╕ рдХреЗ рдмреАрдЪ рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рд╣реЛрддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдкрдиреЗ IF ELSE in Scala рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдкрдврд╝рд╛ рд╣реИ, рддреЛ рдЖрдкрдиреЗ рджреЗрдЦрд╛ рд╣реЛрдЧрд╛ рдХрд┐ IF ELSE рдХрдВрдбреАрд╢рдиреНрд╕ рдореЗрдВ рд░рд┐рд▓реЗрд╢рдирд▓ рдСрдкрд░реЗрдЯрд░реНрд╕ рдХреА рд╢рдХреНрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рдпреЗ рд░рд┐рд▓реЗрд╢рдирд▓ рдСрдкрд░реЗрдЯрд░реНрд╕ рдПрдХ boolean value рд▓реМрдЯрд╛рддреЗ рд╣реИрдВ, рдпрд╛рдиреА True рдпрд╛ Falseред

рд╡реЗрд░рд┐рдПрдмрд▓реНрд╕ рдкрд░ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдк рдирд┐рдореНрди рд░рд┐рд▓реЗрд╢рдирд▓ рдСрдкрд░реЗрдЯрд░ рдкреНрд░рддреАрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ (рд╕реНрд░реЛрдд: Operators in Scala):

  • Equal To(==): рдпрд╣ рдЬрд╛рдБрдЪрддрд╛ рд╣реИ рдХрд┐ рджрд┐рдП рдЧрдП рджреЛрдиреЛрдВ рд╡реЗрд░рд┐рдПрдмрд▓реНрд╕ рдпрд╛ рдСрдкрд░реИрдВрдбреНрд╕ рд╕рдорд╛рди рд╣реИрдВ рдпрд╛ рдирд╣реАрдВред рдпрджрд┐ рд╣рд╛рдБ, рддреЛ true рд▓реМрдЯрд╛рддрд╛ рд╣реИ, рдЕрдиреНрдпрдерд╛ falseред

  • Not Equal To(!=): рдпрд╣ equal to рдСрдкрд░реЗрдЯрд░ рдХрд╛ рд╡рд┐рдкрд░реАрдд рд╣реИ, рдпрд╛ рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ equal to рдХрд╛ рдмреВрд▓рд┐рдпрди рдХреЙрдореНрдкреНрд▓рд┐рдореЗрдВрдЯред рдпрд╣ рдЬрд╛рдБрдЪрддрд╛ рд╣реИ рдХрд┐ рджрд┐рдП рдЧрдП рджреЛрдиреЛрдВ рдСрдкрд░реИрдВрдбреНрд╕ рд╕рдорд╛рди рд╣реИрдВ рдпрд╛ рдирд╣реАрдВред рдпрджрд┐ рдирд╣реАрдВ, рддреЛ true рд▓реМрдЯрд╛рддрд╛ рд╣реИ, рдЕрдиреНрдпрдерд╛ falseред

  • Greater Than(>): рдпрд╣ рдЬрд╛рдБрдЪрддрд╛ рд╣реИ рдХрд┐ рдкрд╣рд▓рд╛ рдСрдкрд░реИрдВрдб рджреВрд╕рд░реЗ рдСрдкрд░реИрдВрдб рд╕реЗ рдмрдбрд╝рд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВред рдпрджрд┐ рд╣рд╛рдБ, рддреЛ true; рдЕрдиреНрдпрдерд╛ falseред

  • Less than(<): рдпрд╣ greater than рдСрдкрд░реЗрдЯрд░ рдХрд╛ рдЙрд▓реНрдЯрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЬрд╛рдБрдЪрддрд╛ рд╣реИ рдХрд┐ рдкрд╣рд▓рд╛ рдСрдкрд░реИрдВрдб рджреВрд╕рд░реЗ рдСрдкрд░реИрдВрдб рд╕реЗ рдЫреЛрдЯрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВред рдпрджрд┐ рд╣рд╛рдБ, рддреЛ true; рдЕрдиреНрдпрдерд╛ falseред

  • Greater Than Equal To(>=): рдпрд╣ рдСрдкрд░реЗрдЯрд░ рдЬрд╛рдБрдЪрддрд╛ рд╣реИ рдХрд┐ рдкрд╣рд▓рд╛ рдСрдкрд░реИрдВрдб рджреВрд╕рд░реЗ рдСрдкрд░реИрдВрдб рд╕реЗ рдмрдбрд╝рд╛ рдпрд╛ рдмрд░рд╛рдмрд░ рд╣реИ рдпрд╛ рдирд╣реАрдВред рдпрджрд┐ рд╣рд╛рдБ, рддреЛ true; рдЕрдиреНрдпрдерд╛ falseред

  • Less Than Equal To(<=): greater than equal to рдСрдкрд░реЗрдЯрд░ рдХрд╛ рд╡рд┐рдкрд░реАрддред рдпрд╣ рдЬрд╛рдБрдЪрддрд╛ рд╣реИ рдХрд┐ рдкрд╣рд▓рд╛ рдСрдкрд░реИрдВрдб рджреВрд╕рд░реЗ рдСрдкрд░реИрдВрдб рд╕реЗ рдЫреЛрдЯрд╛ рдпрд╛ рдмрд░рд╛рдмрд░ рд╣реИ рдпрд╛ рдирд╣реАрдВред рдпрджрд┐ рд╣рд╛рдБ, рддреЛ true; рдЕрдиреНрдпрдерд╛ falseред

рдЕрдм рдПрдХ рдХреЛрдб рдХреЗ рдЙрджрд╛рд╣рд░рдг рд╕реЗ рд░рд┐рд▓реЗрд╢рдирд▓ рдСрдкрд░реЗрдЯрд░реНрд╕ рдХреЛ рд╕рдордЭрддреЗ рд╣реИрдВред

code


рдКрдкрд░ рджрд┐рдП рдЧрдП рдХреЛрдб рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдмрд╕ scala relation_op.scala рдЯрд╛рдЗрдк рдХрд░реЗрдВ рдФрд░ рдЖрдкрдХреЛ рдиреАрдЪреЗ рджрд┐рдЦрд╛рдП рдЧрдП рдЬреИрд╕рд╛ рдЖрдЙрдЯрдкреБрдЯ рджрд┐рдЦреЗрдЧрд╛ред

output


рдЕрдЧрд▓рд╛, рдЖрдк logical operators рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реАрдЦреЗрдВрдЧреЗред

Logical Operators

рдпреЗ рдЕрдзрд┐рдХрддрд░ рдХрдВрдбреАрд╢рдирд▓ рд╕реНрдЯреЗрдЯрдореЗрдВрдЯреНрд╕ рдЬреИрд╕реЗ IF ELSE рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ рдпрд╛ while рд▓реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рд╣реЛрддреЗ рд╣реИрдВред рдпреЗ рджреЛ рдпрд╛ рдЕрдзрд┐рдХ рд╢рд░реНрддреЛрдВ рдХреЛ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ рдпрд╛ рд╡рд┐рдЪрд╛рд░рд╛рдзреАрди рдореВрд▓ рд╢рд░реНрдд рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рдХреЙрдореНрдкреНрд▓рд┐рдореЗрдВрдЯ рднреА рдХрд░рддреЗ рд╣реИрдВред (рд╕реНрд░реЛрдд: Operators in Scala)

  • Logical AND: рдЬрдм рджреЛрдиреЛрдВ рд╢рд░реНрддреЗрдВ рдкреВрд░реА рд╣реЛрддреА рд╣реИрдВ, рддрдм true рд▓реМрдЯрд╛рддрд╛ рд╣реИред рдЕрдиреНрдпрдерд╛ falseред тАЬandтАЭ рдХрд╛ рдЙрдкрдпреЛрдЧ && рдСрдкрд░реЗрдЯрд░ рдХреЗ рд╕реНрдерд╛рдирд╛рдкрдиреНрди рдХреЗ рд░реВрдк рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

  • Logical OR: рдЬрдм рдПрдХ (рдпрд╛ рджреЛрдиреЛрдВ) рд╢рд░реНрддреЗрдВ рдкреВрд░реА рд╣реЛрддреА рд╣реИрдВ, рддрдм true рд▓реМрдЯрд╛рддрд╛ рд╣реИред рдЕрдиреНрдпрдерд╛ falseред тАЬorтАЭ рдХрд╛ рдЙрдкрдпреЛрдЧ || рдСрдкрд░реЗрдЯрд░ рдХреЗ рд╕реНрдерд╛рдирд╛рдкрдиреНрди рдХреЗ рд░реВрдк рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

  • Logical NOT: рдпрджрд┐ рд╡рд┐рдЪрд╛рд░рд╛рдзреАрди рд╢рд░реНрдд рдкреВрд░реА рдирд╣реАрдВ рд╣реЛрддреА, рддреЛ true рд▓реМрдЯрд╛рддрд╛ рд╣реИред рдЕрдиреНрдпрдерд╛ falseред тАЬnotтАЭ рдХрд╛ рдЙрдкрдпреЛрдЧ ! рдСрдкрд░реЗрдЯрд░ рдХреЗ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд░реВрдк рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

operator
output

Arithmetic (Mathematical) Operators

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

Scala рдореЗрдВ рдкреНрд░рдЪрд▓рд┐рдд рдЕрдВрдХрдЧрдгрд┐рддреАрдп рдСрдкрд░реЗрдЯрд░реНрд╕ рдирд┐рдореНрди рд╣реИрдВ (рд╕реНрд░реЛрдд: Operators in Scala):

  • Addition: рджреЛ рд╡реЗрд░рд┐рдПрдмрд▓реНрд╕/рдСрдкрд░реИрдВрдбреНрд╕ рдХреЛ $(+)$ рдЬреЛреЬрддрд╛ рд╣реИред

  • Subtraction: рджреЛ рдСрдкрд░реИрдВрдбреНрд╕ рдХреЛ $(-)$ рдШрдЯрд╛рддрд╛ рд╣реИред

  • Multiplication: рджреЛ рдСрдкрд░реИрдВрдбреНрд╕ рдХрд╛ $(\times)$ рдЧреБрдгрди рдХрд░рддрд╛ рд╣реИред

  • Division: рдкрд╣рд▓реЗ рдСрдкрд░реИрдВрдб рдХреЛ рджреВрд╕рд░реЗ рдСрдкрд░реИрдВрдб рд╕реЗ $(/)$ рднрд╛рдЧ рджреЗрддрд╛ рд╣реИред

  • Exponent: рдСрдкрд░реИрдВрдбреНрд╕ рдХрд╛ рдШрд╛рддрд╛рдВрдХ (power) рд▓реМрдЯрд╛рддрд╛ рд╣реИред рдпрд╛рдиреА рдЬрдм рдкрд╣рд▓рд╛ рдСрдкрд░реИрдВрдб рджреВрд╕рд░реЗ рдСрдкрд░реИрдВрдб рдХреА рдШрд╛рдд рддрдХ рдЙрдард╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ $(x^y)$ рдпрд╛ $(x**y)$ред

  • Modulus: рдЬрдм рдкрд╣рд▓реЗ рдСрдкрд░реИрдВрдб рдХреЛ рджреВрд╕рд░реЗ рд╕реЗ рднрд╛рдЧ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддреЛ рдмрдЪрд╛ рд╣реБрдЖ рднрд╛рдЧ рдпрд╛ рд╢реЗрд╖рдлрд▓ (%) рдореЙрдбреНрдпреВрд▓рд╕ рдХрд╣рд▓рд╛рддрд╛ рд╣реИред

рдЖрдЗрдП рдЬрд▓реНрджреА рд╕реЗ рдПрдХ рдЫреЛрдЯрд╛-рд╕рд╛ рдХреЛрдб рд▓рд┐рдЦрддреЗ рд╣реИрдВ рдФрд░ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рддреЗ рд╣реИрдВред

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

output

Assignment Operators

рдХрд┐рд╕реА рд╡реЗрд░рд┐рдПрдмрд▓ рдХреЛ рдорд╛рди рд╕реМрдВрдкрдиреЗ рдХреЗ рд▓рд┐рдП рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ рдСрдкрд░реЗрдЯрд░реНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╣реЛрддрд╛ рд╣реИред рдЗрд╕реЗ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рджрд╛рдпрд╛рдБ рдСрдкрд░реИрдВрдб рдорд╛рди рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрдмрдХрд┐ рдмрд╛рдпрд╛рдБ рдСрдкрд░реИрдВрдб рд╕рд╛рдорд╛рдиреНрдпрддрдГ рд╡рд╣ рд╡реЗрд░рд┐рдПрдмрд▓ рд╣реЛрддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдорд╛рди рд╕реМрдВрдкрд╛ рдЬрд╛рдирд╛ рд╣реИред рдорд╛рди рдХреЗ рдбреЗрдЯрд╛-рдЯрд╛рдЗрдк рдЬреИрд╕реЗ int, float рдЖрджрд┐ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рд╡реЗрд░рд┐рдПрдмрд▓ рдФрд░ рдорд╛рди рдХрд╛ рдбреЗрдЯрд╛-рдЯрд╛рдЗрдк рд╕рдорд╛рди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЕрдиреНрдпрдерд╛ рдХрдВрдкрд╛рдЗрд▓рд░ рддреНрд░реБрдЯрд┐ рджреЗрддрд╛ рд╣реИред (рд╕реНрд░реЛрдд: Operators in Scala)

  • Simple Assignment: рдпрд╣ рдСрдкрд░реЗрдЯрд░ рд╡реЗрд░рд┐рдПрдмрд▓ рдХреЛ рдорд╛рди рд╕реМрдВрдкрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рд╣реЛрддрд╛ рд╣реИ $(=)$ред

  • Add AND Assignment: рдмрд╛рдПрдБ рдСрдкрд░реИрдВрдб рдореЗрдВ рджрд╛рдПрдБ рдСрдкрд░реИрдВрдб рдХреЛ рдЬреЛреЬрдХрд░ рдЕрдВрдд рдореЗрдВ рдЙрд╕реЗ рдмрд╛рдИрдВ рдУрд░ рд╡рд╛рд▓реЗ рд╡реЗрд░рд┐рдПрдмрд▓ рдХреЛ рд╕реМрдВрдкрддрд╛ рд╣реИ $(+=)$ред

  • Subtract AND Assignment: Add AND рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ рдХреЗ рд╕рдорд╛рди, рдпрд╣ рдмрд╛рдПрдБ рдСрдкрд░реИрдВрдб рд╕реЗ рджрд╛рдПрдБ рдСрдкрд░реИрдВрдб рдХреЛ рдШрдЯрд╛рдХрд░ рдЕрдВрдд рдореЗрдВ рдмрд╛рдИрдВ рдУрд░ рд╡рд╛рд▓реЗ рд╡реЗрд░рд┐рдПрдмрд▓ рдХреЛ рд╕реМрдВрдкрддрд╛ рд╣реИ $(-=)$ред

  • Multiply AND Assignment: рдмрд╛рдПрдБ рдСрдкрд░реИрдВрдб рдХреЛ рджрд╛рдПрдБ рдСрдкрд░реИрдВрдб рд╕реЗ рдЧреБрдгрд╛ рдХрд░рдХреЗ рдлрд┐рд░ рдЙрд╕реЗ рдмрд╛рдИрдВ рдУрд░ рд╡рд╛рд▓реЗ рд╡реЗрд░рд┐рдПрдмрд▓ рдХреЛ рд╕реМрдВрдкрддрд╛ рд╣реИ $(\times =)$ред

  • Divide AND Assignment: рдмрд╛рдПрдБ рдСрдкрд░реИрдВрдб рдХреЛ рджрд╛рдПрдБ рдСрдкрд░реИрдВрдб рд╕реЗ рднрд╛рдЧ рджреЗрдХрд░ рдЕрдВрддрддрдГ рдорд╛рди рдХреЛ рдмрд╛рдИрдВ рдУрд░ рд╡рд╛рд▓реЗ рд╡реЗрд░рд┐рдПрдмрд▓ рдХреЛ рд╕реМрдВрдкрддрд╛ рд╣реИ $(/=)$ред

рдЗрд╕реА рддрд░рд╣ рдХреЗ рдФрд░ рднреА рдХрдИ рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ рдСрдкрд░реЗрдЯрд░реНрд╕ рд╣реЛрддреЗ рд╣реИрдВред рдЕрдВрдд рдореЗрдВ, рдЖрдЗрдП рдПрдХ рдХреЛрдб рд▓рд┐рдЦрдХрд░ рд╕рдордЭрддреЗ рд╣реИрдВ рдХрд┐ рдпреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЗ рд╕реНрддрд░ рдкрд░ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред

code
output

рдирд┐рд╖реНрдХрд░реНрд╖

Scala рдкрд░ рдЗрд╕ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдзрд╛рдИред

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

рд╕рдВрджрд░реНрдн:

рдХреГрдкрдпрд╛ рдЗрд╕ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рд╕реЗ рдЬреБрдбрд╝реЗ рдХрд┐рд╕реА рднреА рдкреНрд░рд╢реНрди рдХреЛ рдиреАрдЪреЗ рдЯрд┐рдкреНрдкрдгреА рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рдкреВрдЫрдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рдорд╣рд╕реВрд╕ рдХрд░реЗрдВред

рд╡рд┐рд╖рдп