PascalABC.NET 3.8.3 āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻŋāĻ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§āĻ° āĻ°āĻŋāĻ˛āĻŋāĻ āĻĒāĻžāĻāĻ¯āĻŧāĻž āĻ¯āĻžāĻā§āĻā§, āĻ¯āĻž .NET āĻĒā§āĻ˛ā§āĻ¯āĻžāĻāĻĢāĻ°ā§āĻŽā§āĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻĄ āĻā§āĻ¨āĻžāĻ°ā§āĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ¸āĻš Pascal āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻŋāĻ āĻāĻžāĻˇāĻžāĻ° āĻāĻāĻāĻŋ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻ āĻĢāĻžāĻ° āĻāĻ°ā§, .NET āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻā§āĻˇāĻŽāĻ¤āĻž āĻāĻŦāĻ āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻ¯ā§āĻŽāĻ¨ āĻā§āĻ¨ā§āĻ°āĻŋāĻ āĻā§āĻ˛āĻžāĻ¸, āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸, āĻ āĻĒāĻžāĻ°ā§āĻāĻ° āĻāĻāĻžāĻ°āĻ˛ā§āĻĄāĻŋāĻ, Îģ-āĻāĻā§āĻ¸āĻĒā§āĻ°ā§āĻļāĻ¨, āĻŦā§āĻ¯āĻ¤āĻŋāĻā§āĻ°āĻŽ, āĻāĻŦāĻ°ā§āĻāĻ¨āĻž āĻ¸āĻāĻā§āĻ°āĻš, āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ, āĻ¨āĻžāĻŽāĻšā§āĻ¨ āĻā§āĻ˛āĻžāĻ¸ āĻāĻŦāĻ āĻ āĻā§āĻā§āĻ˛āĻžāĻ¸āĨ¤ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒāĻāĻŋ āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻāĻāĻžāĻŦā§ āĻļāĻŋāĻā§āĻˇāĻž āĻāĻŦāĻ āĻāĻŦā§āĻˇāĻŖāĻžāĻ¯āĻŧ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ā§āĻ° āĻāĻĒāĻ° āĻĻā§āĻˇā§āĻāĻŋ āĻ¨āĻŋāĻŦāĻĻā§āĻ§ āĻāĻ°ā§āĨ¤ āĻĒā§āĻ¯āĻžāĻā§āĻāĻāĻŋāĻ¤ā§ āĻā§āĻĄ āĻāĻā§āĻāĻŋāĻ¤, āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧ-āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻāĻŋāĻ, āĻāĻāĻāĻŋ āĻĄāĻŋāĻŦāĻžāĻāĻžāĻ°, āĻāĻāĻāĻŋ āĻĢāĻ°ā§āĻŽ āĻĄāĻŋāĻāĻžāĻāĻ¨āĻžāĻ° āĻāĻŦāĻ āĻ¨āĻ¤ā§āĻ¨āĻĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻĄ āĻ¨āĻŽā§āĻ¨āĻž āĻ¸āĻš āĻāĻāĻāĻŋ āĻāĻ¨ā§āĻ¨āĻ¯āĻŧāĻ¨ āĻĒāĻ°āĻŋāĻŦā§āĻļ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻ°āĻ¯āĻŧā§āĻā§āĨ¤ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒ āĻā§āĻĄ LGPLv3 āĻ˛āĻžāĻāĻ¸ā§āĻ¨ā§āĻ¸ā§āĻ° āĻ āĻ§ā§āĻ¨ā§ āĻŦāĻŋāĻ¤āĻ°āĻŖ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻ˛āĻŋāĻ¨āĻžāĻā§āĻ¸ (āĻŽāĻ¨ā§-āĻāĻŋāĻ¤ā§āĻ¤āĻŋāĻ) āĻāĻŦāĻ āĻāĻāĻ¨ā§āĻĄā§āĻā§ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻ¨āĻ¤ā§āĻ¨ āĻ°āĻŋāĻ˛āĻŋāĻā§ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨:
- āĻĄāĻžāĻāĻ¨āĻā§ āĻŽāĻĄāĻŋāĻĢāĻžāĻ¯āĻŧāĻžāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ¨āĻž āĻāĻ°āĻž āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻ˛ā§āĻĒ āĻāĻāĻ¨ āĻāĻāĻāĻŋ āĻ§āĻžāĻĒ āĻā§āĻ°āĻšāĻŖ āĻāĻ°ā§āĨ¤ āĻāĻāĻāĻŋ āĻļā§āĻ¨ā§āĻ¯ āĻĒāĻĻāĻā§āĻˇā§āĻĒ āĻāĻāĻāĻŋ ZeroStepException āĻ¨āĻŋāĻā§āĻˇā§āĻĒ āĻāĻ°ā§āĨ¤ var i āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻļā§āĻ°ā§ āĻāĻ°ā§āĻ¨:=1 āĻĨā§āĻā§ 6 āĻ§āĻžāĻĒ 2 āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ āĻāĻ°ā§āĻ¨(i); Println; var c:='f' āĻĨā§āĻā§ 'a' āĻ§āĻžāĻĒ -2 āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ(c); āĻļā§āĻˇ.
- āĻāĻāĻŋ āĻāĻāĻāĻŋ foreach āĻ˛ā§āĻĒā§ āĻāĻāĻāĻŋ āĻ¸ā§āĻā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ: Arr(1,2,3) āĻ¸ā§āĻāĻ i do Println(i,x); āĻļā§āĻˇ.
- āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻĢāĻžāĻāĻļāĻ¨ TypeName āĻ¤ā§āĻ°ā§āĻāĻŋ āĻāĻāĻāĻĒā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ ErrOutput āĻ¸ā§āĻā§āĻ°ā§āĻŽ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°ā§: begin var o: (integer, integer)->() := (x,y)->Print(1); Println(TypeName(o)); var o1 := āĻ¨āĻ¤ā§āĻ¨ āĻ¤āĻžāĻ˛āĻŋāĻāĻž[2,3]; Println(TypeName(o1)); āĻļā§āĻˇ.
- āĻāĻ¨āĻĒā§āĻ āĻĒā§āĻ¨āĻāĻ¨āĻŋāĻ°ā§āĻĻā§āĻļā§ āĻāĻāĻāĻŋ āĻ¤ā§āĻ°ā§āĻāĻŋ āĻ¯āĻž āĻāĻ¨ā§āĻāĻžāĻ°ā§āĻā§āĻāĻŋāĻ āĻ āĻ˛āĻŋāĻŽā§āĻĒāĻŋāĻ¯āĻŧāĻžāĻĄ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻā§āĻ˛āĻŋ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻāĻ°āĻ¤ā§ āĻŦāĻžāĻ§āĻž āĻĻā§āĻ¯āĻŧ āĻ¤āĻž āĻ¸āĻāĻļā§āĻ§āĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ā§ˇ
āĻāĻ¤ā§āĻ¸: opennet.ru