PascalABC.NET 3.8.3 рд╡рд┐рдХрд╛рд╕ рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдЪреЗ рдкреНрд░рдХрд╛рд╢рди

PascalABC.NET 3.8.3 рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдордЪреЗ рдкреНрд░рдХрд╛рд╢рди рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ, .NET рдкреНрд▓реЕрдЯрдлреЙрд░реНрдорд╕рд╛рдареА рдХреЛрдб рдЬрдирд░реЗрд╢рдирд╕рд╛рдареА рд╕рдорд░реНрдердирд╛рд╕рд╣ рдкрд╛рд╕реНрдХрд▓ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖реЗрдЪреА рдЖрд╡реГрддреНрддреА, .NET рд▓рд╛рдпрдмреНрд░рд░реА рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдЖрдгрд┐ рд╕рд╛рдорд╛рдиреНрдп рд╡рд░реНрдЧ, рдЗрдВрдЯрд░рдлреЗрд╕, рдСрдкрд░реЗрдЯрд░ рдпрд╛рдВрд╕рд╛рд░рдЦреНрдпрд╛ рдЕрддрд┐рд░рд┐рдХреНрдд рд╡реИрд╢рд┐рд╖реНрдЯреНрдпрд╛рдВрд╕рд╣ рдУрд╡реНрд╣рд░рд▓реЛрдбрд┐рдВрдЧ, ╬╗-рдЕрднрд┐рд╡реНрдпрдХреНрддреА, рдЕрдкрд╡рд╛рдж, рдХрдЪрд░рд╛ рд╕рдВрдХрд▓рди, рд╡рд┐рд╕реНрддрд╛рд░ рдкрджреНрдзрддреА, рдЕрдирд╛рдорд┐рдд рд╡рд░реНрдЧ рдЖрдгрд┐ рдСрдЯреЛрдХреНрд▓рд╛рд╕реЗрд╕. рд╣рд╛ рдкреНрд░рдХрд▓реНрдк рдкреНрд░рд╛рдореБрдЦреНрдпрд╛рдиреЗ рд╢рд┐рдХреНрд╖рдг рдЖрдгрд┐ рд╡реИрдЬреНрдЮрд╛рдирд┐рдХ рд╕рдВрд╢реЛрдзрдирд╛рддреАрд▓ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдВрд╡рд░ рдХреЗрдВрджреНрд░рд┐рдд рдЖрд╣реЗ. рдкреЕрдХреЗрдЬрдордзреНрдпреЗ рдХреЛрдб рдЗрд╢рд╛рд░реЗ, рдСрдЯреЛ-рдлреЙрд░реНрдореЗрдЯрд┐рдВрдЧ, рдбреАрдмрдЧрд░, рдлреЙрд░реНрдо рдбрд┐рдЭрд╛рдпрдирд░ рдЖрдгрд┐ рдирд╡рд╢рд┐рдХреНрдпрд╛рдВрд╕рд╛рдареА рдХреЛрдб рдирдореБрдиреЗ рдЕрд╕рд▓реЗрд▓реЗ рд╡рд┐рдХрд╛рд╕ рд╡рд╛рддрд╛рд╡рд░рдг рджреЗрдЦреАрд▓ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ. рдкреНрд░рдХрд▓реНрдк рдХреЛрдб LGPLv3 рдкрд░рд╡рд╛рдиреНрдпрд╛рдЕрдВрддрд░реНрдЧрдд рд╡рд┐рддрд░рд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рддреЛ. рд▓рд┐рдирдХреНрд╕ (рдореЛрдиреЛ-рдЖрдзрд╛рд░рд┐рдд) рдЖрдгрд┐ рд╡рд┐рдВрдбреЛрдЬрд╡рд░ рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ.

рдирд╡реАрди рдкреНрд░рдХрд╛рд╢рдирд╛рдд рдмрджрд▓:

  • рдбрд╛рдЙрдирдЯреВ рдореЙрдбрд┐рдлрд╛рдпрд░ рд╡рд╛рдкрд░рд▓реНрдпрд╛рд╢рд┐рд╡рд╛рдп рдлреЙрд░ рд▓реВрдк рдЖрддрд╛ рдПрдХ рдкрд╛рдпрд░реА рд╕реНрд╡реАрдХрд╛рд░рддреЛ. рдПрдХ рд╢реВрдиреНрдп рдкрд╛рдпрд░реА рдПрдХ ZeroStepException рдлреЗрдХрддреЗ. var i рд╕рд╛рдареА рдкреНрд░рд╛рд░рдВрдн рдХрд░рд╛:=1 рддреЗ 6 рдЪрд░рдг 2 рдореБрджреНрд░рд┐рдд рдХрд░рд╛(i); Println; var c:='f' рддреЗ 'a' рдЪрд░рдг -2 do Print(c) рд╕рд╛рдареА; рд╢реЗрд╡рдЯ
  • рдлреЛрд░рдЪ рд▓реВрдкрдордзреНрдпреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рдЖрд╣реЗ: Arr(1,2,3) рдЗрдВрдбреЗрдХреНрд╕ i do Println(i,x) рдордзреНрдпреЗ foreach var x рд╕реБрд░реВ рдХрд░рд╛; рд╢реЗрд╡рдЯ
  • рд▓рд╛рдпрдмреНрд░рд░реА рдлрдВрдХреНрд╢рди TypeName рддреНрд░реБрдЯреА рдЖрдЙрдЯрдкреБрдЯрд╕рд╛рдареА рдорд╛рдирдХ ErrOutput рдкреНрд░рд╡рд╛рд╣ рд▓рд╛рдЧреВ рдХрд░рддреЗ: start var o: (integer, integer)->() := (x,y)->Print(1); Println(TypeName(o)); var o1 := рдирд╡реАрди рдпрд╛рджреА[2,3]; Println(TypeName(o1)); рд╢реЗрд╡рдЯ
  • рдЗрдВрдЯрд░рдПрдХреНрдЯрд┐рд╡реНрд╣ рдСрд▓рд┐рдореНрдкрд┐рдпрд╛рдб рд╕рдорд╕реНрдпрд╛ рд╕реЛрдбрд╡рдгреНрдпрд╛рдкрд╛рд╕реВрди рд░реЛрдЦрдгрд╛рд░реА рдЗрдирдкреБрдЯ рд░реАрдбрд╛рдпрд░реЗрдХреНрд╢рдирдордзреАрд▓ рддреНрд░реБрдЯреА рдирд┐рд╢реНрдЪрд┐рдд рдХреЗрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ.

рд╕реНрддреНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛