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

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

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

  • ๋‹ค์ฐจ์› ๋ฐฐ์—ด ๋ถ„ํ• ์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. start 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] ๋.
  • ํŠœํ”Œ ๋˜๋Š” ์‹œํ€€์Šค์ธ ์••์ถ• ํ•ด์ œ ๋งค๊ฐœ๋ณ€์ˆ˜๊ฐ€ ์žˆ๋Š” ๋žŒ๋‹ค ํ‘œํ˜„์‹์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด์ œ ๋žŒ๋‹ค ๋งค๊ฐœ๋ณ€์ˆ˜์—์„œ ํŠœํ”Œ ์š”์†Œ์˜ ์ด๋ฆ„์„ ์ง์ ‘ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํŠœํ”Œ ๋งค๊ฐœ๋ณ€์ˆ˜ t๋ฅผ ๋ณ€์ˆ˜ x ๋ฐ y๋กœ ์••์ถ• ํ•ด์ œํ•˜๋ ค๋ฉด \\(x,y) ํ‘œ๊ธฐ๋ฒ•์„ ์‚ฌ์šฉํ•˜์„ธ์š”. ์ด๋Š” ๋‘ ๊ฐœ์˜ ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ํ‘œ๊ธฐ๋ฒ• (x,y)์™€ ๋‹ฌ๋ฆฌ ํ•˜๋‚˜์˜ ๋งค๊ฐœ๋ณ€์ˆ˜์ž…๋‹ˆ๋‹ค. ),(' ์ฝ”์ฆ๋กœํ”„', 16)); Println('์„ฑ์ธ:'); s.Where(\\(์ด๋ฆ„,๋‚˜์ด) -> ๋‚˜์ด >= 23).Println; Println('์„ฑ์ˆœ์œผ๋กœ ์ •๋ ฌ:'); s.OrderBy(\\(์ด๋ฆ„,๋‚˜์ด) -> ์ด๋ฆ„).Println; ๋.
  • ์ด์ „์—๋Š” ๋ฌธ๋ฒ• ์ˆ˜์ค€์—์„œ ๊ธˆ์ง€๋˜์—ˆ๋˜ "a๋ฅผ T์˜ ๋ฐฐ์—ด๋กœ" ๊ตฌ์„ฑํ•˜๋Š” ๊ฒƒ์ด ํ—ˆ์šฉ๋ฉ๋‹ˆ๋‹ค. ์‹œ์ž‘ var ob: ๊ฐ์ฒด := ์ƒˆ๋กœ์šด ์ •์ˆ˜[2,3]; var a := ob๋ฅผ ์ •์ˆ˜ ๋ฐฐ์—ด [,]๋กœ; ๋.

์ถœ์ฒ˜ : opennet.ru

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