PascalABC.NET 3.8.3 ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ์ถœ์‹œ

PascalABC.NET 3.8.3 ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์‹œ์Šคํ…œ์ด ์ถœ์‹œ๋˜์–ด .NET ํ”Œ๋žซํผ์šฉ ์ฝ”๋“œ ์ƒ์„ฑ, .NET ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์‚ฌ์šฉ ๊ธฐ๋Šฅ, ์ผ๋ฐ˜ ํด๋ž˜์Šค, ์ธํ„ฐํŽ˜์ด์Šค ๋“ฑ์˜ ์ถ”๊ฐ€ ๊ธฐ๋Šฅ์„ ์ง€์›ํ•˜๋Š” Pascal ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด ๋ฒ„์ „์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. , ์—ฐ์‚ฐ์ž ์˜ค๋ฒ„๋กœ๋”ฉ, ฮป ํ‘œํ˜„์‹, ์˜ˆ์™ธ, ๊ฐ€๋น„์ง€ ์ˆ˜์ง‘, ํ™•์žฅ ๋ฉ”์„œ๋“œ, ์ด๋ฆ„ ์—†๋Š” ํด๋ž˜์Šค ๋ฐ ์ž๋™ ํด๋ž˜์Šค. ์ด ํ”„๋กœ์ ํŠธ๋Š” ์ฃผ๋กœ ๊ต์œก ๋ฐ ์—ฐ๊ตฌ ๋ถ„์•ผ์˜ ์‘์šฉ์— ์ค‘์ ์„ ๋‘๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ํŒจํ‚ค์ง€์—๋Š” ์ฝ”๋“œ ํžŒํŠธ, ์ž๋™ ์„œ์‹ ์ง€์ •, ๋””๋ฒ„๊ฑฐ, ์–‘์‹ ๋””์ž์ด๋„ˆ ๋ฐ ์ดˆ๋ณด์ž๋ฅผ ์œ„ํ•œ ์ฝ”๋“œ ์ƒ˜ํ”Œ์ด ํฌํ•จ๋œ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ๋„ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ ์ฝ”๋“œ๋Š” LGPLv3 ๋ผ์ด์„ ์Šค์— ๋”ฐ๋ผ ๋ฐฐํฌ๋ฉ๋‹ˆ๋‹ค. Linux(Mono ๊ธฐ๋ฐ˜) ๋ฐ Windows์—์„œ ๊ตฌ์ถ• ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

์ƒˆ ๋ฆด๋ฆฌ์Šค์˜ ๋ณ€๊ฒฝ ์‚ฌํ•ญ:

  • ์ด์ œ "for" ๋ฃจํ”„๋Š” downto ์ˆ˜์ •์ž๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ํ•œ ๋‹จ๊ณ„ ๋‹จ๊ณ„๋ฅผ ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค. 1 ๋‹จ๊ณ„์—์„œ๋Š” ZeroStepException์ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. var i:=6 ~ 2์— ๋Œ€ํ•ด ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค. 2๋‹จ๊ณ„ do Print(i); ์ธ์‡„; for var c:='f'์—์„œ 'a' ๋‹จ๊ณ„ -XNUMX do Print(c); ๋.
  • foreach ๋ฃจํ”„์—์„œ ์ธ๋ฑ์Šค๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. start foreach var x in Arr(1,2,3) index i do Println(i,x); ๋.
  • ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ํ•จ์ˆ˜ TypeName์€ ์˜ค๋ฅ˜ ์ถœ๋ ฅ์„ ์œ„ํ•œ ํ‘œ์ค€ ErrOutput ์ŠคํŠธ๋ฆผ์„ ๊ตฌํ˜„ํ•ฉ๋‹ˆ๋‹ค. start var o: (integer,integer)->() := (x,y)->Print(1); Println(์œ ํ˜•์ด๋ฆ„(o)); var o1 := ์ƒˆ ๋ชฉ๋ก [2,3]; Println(์œ ํ˜•์ด๋ฆ„(o1)); ๋.
  • ๋Œ€ํ™”ํ˜• ์˜ฌ๋ฆผํ”ผ์•„๋“œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜์ง€ ๋ชปํ•˜๊ฒŒ ํ–ˆ๋˜ ์ž…๋ ฅ ๋ฆฌ๋””๋ ‰์…˜ ์˜ค๋ฅ˜๊ฐ€ ์ˆ˜์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€