PascalABC.NET 3.8 āĻĄā§‡āĻ­ā§‡āĻ˛āĻĒāĻŽā§‡āĻ¨ā§āĻŸ āĻāĻ¨āĻ­āĻžāĻ¯āĻŧāĻ°āĻ¨āĻŽā§‡āĻ¨ā§āĻŸ āĻ°āĻŋāĻ˛āĻŋāĻœ

PascalABC.NET 3.8 āĻĒā§āĻ°ā§‹āĻ—ā§āĻ°āĻžāĻŽāĻŋāĻ‚ āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡āĻ° āĻ°āĻŋāĻ˛āĻŋāĻœ āĻĒāĻžāĻ“āĻ¯āĻŧāĻž āĻ¯āĻžāĻšā§āĻ›ā§‡, āĻ¯āĻž .NET āĻĒā§āĻ˛ā§āĻ¯āĻžāĻŸāĻĢāĻ°ā§āĻŽā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ•ā§‹āĻĄ āĻœā§‡āĻ¨āĻžāĻ°ā§‡āĻļāĻ¨ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ¸āĻš Pascal āĻĒā§āĻ°ā§‹āĻ—ā§āĻ°āĻžāĻŽāĻŋāĻ‚ āĻ­āĻžāĻˇāĻžāĻ° āĻāĻ•āĻŸāĻŋ āĻ¸āĻ‚āĻ¸ā§āĻ•āĻ°āĻŖ āĻ…āĻĢāĻžāĻ° āĻ•āĻ°ā§‡, .NET āĻ˛āĻžāĻ‡āĻŦā§āĻ°ā§‡āĻ°āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻžāĻ° āĻ•ā§āĻˇāĻŽāĻ¤āĻž āĻāĻŦāĻ‚ āĻ…āĻ¤āĻŋāĻ°āĻŋāĻ•ā§āĻ¤ āĻŦā§ˆāĻļāĻŋāĻˇā§āĻŸā§āĻ¯ āĻ¯ā§‡āĻŽāĻ¨ āĻœā§‡āĻ¨ā§‡āĻ°āĻŋāĻ• āĻ•ā§āĻ˛āĻžāĻ¸, āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻĢā§‡āĻ¸, āĻ…āĻĒāĻžāĻ°ā§‡āĻŸāĻ° āĻ“āĻ­āĻžāĻ°āĻ˛ā§‹āĻĄāĻŋāĻ‚, Îģ-āĻāĻ•ā§āĻ¸āĻĒā§āĻ°ā§‡āĻļāĻ¨, āĻŦā§āĻ¯āĻ¤āĻŋāĻ•ā§āĻ°āĻŽ, āĻ†āĻŦāĻ°ā§āĻœāĻ¨āĻž āĻ¸āĻ‚āĻ—ā§āĻ°āĻš, āĻāĻ•ā§āĻ¸āĻŸā§‡āĻ¨āĻļāĻ¨ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ, āĻ¨āĻžāĻŽāĻšā§€āĻ¨ āĻ•ā§āĻ˛āĻžāĻ¸ āĻāĻŦāĻ‚ āĻ…āĻŸā§‹āĻ•ā§āĻ˛āĻžāĻ¸āĨ¤ āĻĒā§āĻ°āĻ•āĻ˛ā§āĻĒāĻŸāĻŋ āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻ•āĻ­āĻžāĻŦā§‡ āĻļāĻŋāĻ•ā§āĻˇāĻž āĻāĻŦāĻ‚ āĻ—āĻŦā§‡āĻˇāĻŖāĻžāĻ¯āĻŧ āĻ…ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻ•ā§‡āĻļāĻ¨ā§‡āĻ° āĻ‰āĻĒāĻ° āĻĻā§ƒāĻˇā§āĻŸāĻŋ āĻ¨āĻŋāĻŦāĻĻā§āĻ§ āĻ•āĻ°ā§‡āĨ¤ āĻĒā§āĻ¯āĻžāĻ•ā§‡āĻœāĻŸāĻŋāĻ¤ā§‡ āĻ•ā§‹āĻĄ āĻ‡āĻ™ā§āĻ—āĻŋāĻ¤, āĻ¸ā§āĻŦāĻ¯āĻŧāĻ‚āĻ•ā§āĻ°āĻŋāĻ¯āĻŧ-āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻŸāĻŋāĻ‚, āĻāĻ•āĻŸāĻŋ āĻĄāĻŋāĻŦāĻžāĻ—āĻžāĻ°, āĻāĻ•āĻŸāĻŋ āĻĢāĻ°ā§āĻŽ āĻĄāĻŋāĻœāĻžāĻ‡āĻ¨āĻžāĻ° āĻāĻŦāĻ‚ āĻ¨āĻ¤ā§āĻ¨āĻĻā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ•ā§‹āĻĄ āĻ¨āĻŽā§āĻ¨āĻž āĻ¸āĻš āĻāĻ•āĻŸāĻŋ āĻ‰āĻ¨ā§āĻ¨āĻ¯āĻŧāĻ¨ āĻĒāĻ°āĻŋāĻŦā§‡āĻļ āĻ…āĻ¨ā§āĻ¤āĻ°ā§āĻ­ā§āĻ•ā§āĻ¤ āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡āĨ¤ āĻĒā§āĻ°āĻ•āĻ˛ā§āĻĒ āĻ•ā§‹āĻĄ LGPLv3 āĻ˛āĻžāĻ‡āĻ¸ā§‡āĻ¨ā§āĻ¸ā§‡āĻ° āĻ…āĻ§ā§€āĻ¨ā§‡ āĻŦāĻŋāĻ¤āĻ°āĻŖ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻ˛āĻŋāĻ¨āĻžāĻ•ā§āĻ¸ (āĻŽāĻ¨ā§‹-āĻ­āĻŋāĻ¤ā§āĻ¤āĻŋāĻ•) āĻāĻŦāĻ‚ āĻ‰āĻ‡āĻ¨ā§āĻĄā§‹āĻœā§‡ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĨ¤

āĻ¨āĻ¤ā§āĻ¨ āĻ°āĻŋāĻ˛āĻŋāĻœā§‡ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨:

  • āĻŽāĻžāĻ˛ā§āĻŸāĻŋāĻĄāĻžāĻ‡āĻŽā§‡āĻ¨āĻļāĻ¨āĻžāĻ˛ āĻ…ā§āĻ¯āĻžāĻ°ā§‡ āĻļā§āĻ°ā§ var m := MatrByRow(||1,2,3,4|,|5,6,7,8|,|9,10,11,12||); Println(m[:,:]); // [[1,2,3,4],[5,6,7,8],[9,10,11,12]] Println(m[::1,::1]); // [[1,2,3,4],[5,6,7,8],[9,10,11,12]] Println(m[1:3,1:4]); // [[6,7,8],[10,11,12]] Println(m[::2,::3]); // [[1,4],[9,12]] Println(m[::-2,::-1]); // [[12,11,10,9],[4,3,2,1]] Println(m[^2::-1,^2::-1]); // [[7,6,5],[3,2,1]] Println(m[:^1,:^1]); // [[1,2,3],[5,6,7]] Println(m[1,:]); // [5,6,7,8] Println(m[^1,:]); // [9,10,11,12] Println(m[:,^1]); // [4,8,12] āĻļā§‡āĻˇāĨ¤
  • āĻŸāĻŋāĻĒāĻ˛ āĻŦāĻž āĻ¸āĻŋāĻ•ā§‹āĻ¯āĻŧā§‡āĻ¨ā§āĻ¸ āĻ†āĻ¨āĻĒā§āĻ¯āĻžāĻ•āĻŋāĻ‚ āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻŸāĻžāĻ° āĻ¸āĻš āĻ˛ā§āĻ¯āĻžāĻŽā§āĻŦāĻĄāĻž āĻāĻ•ā§āĻ¸āĻĒā§āĻ°ā§‡āĻļāĻ¨ āĻ¯ā§‹āĻ— āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡āĨ¤ āĻāĻ–āĻ¨ āĻ˛ā§āĻ¯āĻžāĻŽā§āĻŦāĻĄāĻž āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻŸāĻžāĻ°ā§‡ āĻŸāĻŋāĻĒāĻ˛ā§‡āĻ° āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨ā§‡āĻ° āĻ¨āĻžāĻŽ āĻĻā§‡āĻ“āĻ¯āĻŧāĻž āĻ¸āĻŽā§āĻ­āĻŦāĨ¤ x āĻāĻŦāĻ‚ y āĻ­ā§‡āĻ°āĻŋāĻ¯āĻŧā§‡āĻŦāĻ˛ā§‡ āĻāĻ•āĻŸāĻŋ āĻŸāĻŋāĻĒāĻ˛ āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻŸāĻžāĻ° t āĻ†āĻ¨āĻĒā§āĻ¯āĻžāĻ• āĻ•āĻ°āĻ¤ā§‡, āĻ¸ā§āĻŦāĻ°āĻ˛āĻŋāĻĒāĻŋ \\(x,y) āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§āĻ¨āĨ¤ āĻāĻŸāĻŋ āĻāĻ•āĻŸāĻŋ āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻŸāĻžāĻ°, āĻ¸ā§āĻŦāĻ°āĻ˛āĻŋāĻĒāĻŋ (x,y) āĻāĻ° āĻŦāĻŋāĻĒāĻ°ā§€āĻ¤ā§‡, āĻ¯āĻž āĻĻā§āĻŸāĻŋ āĻĒāĻ°āĻžāĻŽāĻŋāĻ¤āĻŋ āĻĒā§āĻ°āĻ¤āĻŋāĻ¨āĻŋāĻ§āĻŋāĻ¤ā§āĻŦ āĻ•āĻ°ā§‡: start var s := Seq(('Umnova',16),('Ivanov',23), ('Popova',17) ),('āĻ•ā§‹āĻœāĻ˛āĻ­', 24)); Println('āĻĒā§āĻ°āĻžāĻĒā§āĻ¤āĻŦāĻ¯āĻŧāĻ¸ā§āĻ•:'); s. āĻ•ā§‹āĻĨāĻžāĻ¯āĻŧ(\\(āĻ¨āĻžāĻŽ, āĻŦāĻ¯āĻŧāĻ¸) -> āĻŦāĻ¯āĻŧāĻ¸ >= 18) āĻĒā§āĻ°āĻŋāĻ¨ā§āĻŸ; Println('āĻļā§‡āĻˇ āĻ¨āĻžāĻŽ āĻ…āĻ¨ā§āĻ¸āĻžāĻ°ā§‡ āĻ¸āĻžāĻœāĻžāĻ¨:'); s.OrderBy(\\(āĻ¨āĻžāĻŽ, āĻŦāĻ¯āĻŧāĻ¸) -> āĻ¨āĻžāĻŽ)āĨ¤āĻŽā§āĻĻā§āĻ°āĻŖ; āĻļā§‡āĻˇ.
  • āĻ¨āĻŋāĻ°ā§āĻŽāĻžāĻŖ "T āĻāĻ° āĻ…ā§āĻ¯āĻžāĻ°ā§‡ āĻšāĻŋāĻ¸āĻžāĻŦā§‡" āĻ…āĻ¨ā§āĻŽā§‹āĻĻāĻŋāĻ¤, āĻ¯āĻž āĻ†āĻ—ā§‡ āĻŦā§āĻ¯āĻžāĻ•āĻ°āĻŖ āĻ¸ā§āĻ¤āĻ°ā§‡ āĻ¨āĻŋāĻˇāĻŋāĻĻā§āĻ§ āĻ›āĻŋāĻ˛ā§ˇ āĻļā§āĻ°ā§ var ob: āĻ…āĻŦāĻœā§‡āĻ•ā§āĻŸ := āĻ¨āĻ¤ā§āĻ¨ āĻĒā§‚āĻ°ā§āĻŖāĻ¸āĻ‚āĻ–ā§āĻ¯āĻž[2,3]; var a := āĻĒā§‚āĻ°ā§āĻŖāĻ¸āĻ‚āĻ–ā§āĻ¯āĻžāĻ° āĻ…ā§āĻ¯āĻžāĻ°ā§‡ [,] āĻšāĻŋāĻ¸āĻžāĻŦā§‡ ob; āĻļā§‡āĻˇ.

āĻ‰āĻ¤ā§āĻ¸: opennet.ru

āĻāĻ•āĻŸāĻŋ āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯ āĻœā§āĻĄāĻŧā§āĻ¨