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