PascalABC.NET 3.8 เจตเจฟเจ•เจพเจธ เจตเจพเจคเจพเจตเจฐเจจ เจฆเฉ€ เจฐเจฟเจฒเฉ€เจœเจผ

PascalABC.NET 3.8 เจชเฉเจฐเฉ‹เจ—เฉเจฐเจพเจฎเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎ เจฆเฉ€ เจฐเจฟเจฒเฉ€เจœเจผ เจ‰เจชเจฒเจฌเจง เจนเฉˆ, .NET เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจฒเจˆ เจ•เฉ‹เจก เจœเจจเจฐเฉ‡เจธเจผเจจ, .NET เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€เจ†เจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ เจ…เจคเฉ‡ เจนเฉ‹เจฐ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจ†เจฎ เจ•เจฒเจพเจธเจพเจ‚, เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจฆเฉ‡ เจจเจพเจฒ เจชเจพเจธเจ•เจฒ เจชเฉเจฐเฉ‹เจ—เฉเจฐเจพเจฎเจฟเฉฐเจ— เจญเจพเจธเจผเจพ เจฆเจพ เจ‡เฉฑเจ• เจธเฉฐเจธเจ•เจฐเจฃ เจชเฉ‡เจธเจผ เจ•เจฐเจฆเจพ เจนเฉˆเฅค , เจ“เจชเจฐเฉ‡เจŸเจฐ เจ“เจตเจฐเจฒเฉ‹เจกเจฟเฉฐเจ—, ฮป-เจเจ•เจธเจชเฉเจฐเฉˆเจธเจผเจจ, เจ…เจชเจตเจพเจฆ, เจ•เฉ‚เฉœเจพ เจ‡เจ•เฉฑเจ เจพ เจ•เจฐเจจเจพ, เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจ เจตเจฟเจงเฉ€เจ†เจ‚, เจจเจพเจฎเจนเฉ€เจฃ เจ•เจฒเจพเจธเจพเจ‚ เจ…เจคเฉ‡ เจ†เจŸเฉ‹เจ•เจฒเจพเจธเฅค เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฎเฉเฉฑเจ– เจคเฉŒเจฐ 'เจคเฉ‡ เจธเจฟเฉฑเจ–เจฟเจ† เจ…เจคเฉ‡ เจตเจฟเจ—เจฟเจ†เจจเจ• เจ–เฉ‹เจœ เจตเจฟเฉฑเจš เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ 'เจคเฉ‡ เจ•เฉ‡เจ‚เจฆเฉเจฐเจฟเจค เจนเฉˆเฅค เจชเฉˆเจ•เฉ‡เจœ เจตเจฟเฉฑเจš เจ•เฉ‹เจก เจธเฉฐเจ•เฉ‡เจค, เจ†เจŸเฉ‹-เจซเจพเจฐเจฎเฉˆเจŸเจฟเฉฐเจ—, เจ‡เฉฑเจ• เจกเฉ€เจฌเฉฑเจ—เจฐ, เจ‡เฉฑเจ• เจซเจพเจฐเจฎ เจกเจฟเจœเจผเจพเจˆเจจเจฐ, เจ…เจคเฉ‡ เจธเจผเฉเจฐเฉ‚เจ†เจค เจ•เจฐเจจ เจตเจพเจฒเจฟเจ†เจ‚ เจฒเจˆ เจ•เฉ‹เจก เจจเจฎเฉ‚เจจเฉ‡ เจตเจพเจฒเจพ เจ‡เฉฑเจ• เจตเจฟเจ•เจพเจธ เจตเจพเจคเจพเจตเจฐเจฃ เจตเฉ€ เจธเจผเจพเจฎเจฒ เจนเฉˆเฅค เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจ•เฉ‹เจก LGPLv3 เจฒเจพเจ‡เจธเฉฐเจธ เจฆเฉ‡ เจคเจนเจฟเจค เจตเฉฐเจกเจฟเจ† เจ—เจฟเจ† เจนเฉˆเฅค เจฒเฉ€เจจเจ•เจธ (เจฎเฉ‹เจจเฉ‹-เจ…เจงเจพเจฐเจฟเจค) เจ…เจคเฉ‡ เจตเจฟเฉฐเจกเฉ‹เจœเจผ 'เจคเฉ‡ เจฌเจฃเจพเจ‡เจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค

เจจเจตเฉ€เจ‚ เจฐเฉ€เจฒเฉ€เจœเจผ เจตเจฟเฉฑเจš เจฌเจฆเจฒเจพเจ…:

  • ะ”ะพะฑะฐะฒะปะตะฝะฐ ะฟะพะดะดะตั€ะถะบะฐ ัั€ะตะทะพะฒ ะผะฝะพะณะพะผะตั€ะฝั‹ั… ะผะฐััะธะฒะพะฒ begin 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] end.
  • ะ”ะพะฑะฐะฒะปะตะฝั‹ ะปัะผะฑะดะฐ-ะฒั‹ั€ะฐะถะตะฝะธั ั ั€ะฐัะฟะฐะบะพะฒะบะพะน ะฟะฐั€ะฐะผะตั‚ั€ะพะฒ, ัะฒะปััŽั‰ะธั…ัั ะบะพั€ั‚ะตะถะฐะผะธ ะธะปะธ ะฟะพัะปะตะดะพะฒะฐั‚ะตะปัŒะฝะพัั‚ัะผะธ. ะŸะพัะฒะธะปะฐััŒ ะฒะพะทะผะพะถะฝะพัั‚ัŒ ะดะฐะฒะฐั‚ัŒ ะธะผะตะฝะฐ ัะปะตะผะตะฝั‚ะฐะผ ะบะพั€ั‚ะตะถะตะน ะฟั€ัะผะพ ะฒ ะฟะฐั€ะฐะผะตั‚ั€ะฐั… ะปัะผะฑะดั‹. ะงั‚ะพะฑั‹ ั€ะฐัะฟะฐะบะพะฒะฐั‚ัŒ ะฟะฐั€ะฐะผะตั‚ั€-ะบะพั€ั‚ะตะถ t ะฒ ะฟะตั€ะตะผะตะฝะฝั‹ะต x ะธ y, ะธัะฟะพะปัŒะทัƒะตั‚ัั ะทะฐะฟะธััŒ \\(x,y). ะญั‚ะพ ะพะดะธะฝ ะฟะฐั€ะฐะผะตั‚ั€ ะฒ ะพั‚ะปะธั‡ะธะต ะพั‚ ะทะฐะฟะธัะธ (x,y), ะฟั€ะตะดัั‚ะฐะฒะปััŽั‰ะตะน ะดะฒะฐ ะฟะฐั€ะฐะผะตั‚ั€ะฐ: begin var s := Seq((โ€˜ะฃะผะฝะพะฒะฐโ€™,16),(โ€˜ะ˜ะฒะฐะฝะพะฒโ€™,23), (โ€˜ะŸะพะฟะพะฒะฐโ€™,17),(โ€˜ะšะพะทะปะพะฒโ€™,24)); Println(โ€˜ะกะพะฒะตั€ัˆะตะฝะฝะพะปะตั‚ะฝะธะต:โ€™); s.Where(\\(name,age) -> age >= 18).Println; Println(โ€˜ะกะพั€ั‚ะธั€ะพะฒะบะฐ ะฟะพ ั„ะฐะผะธะปะธะธ:โ€™); s.OrderBy(\\(name,age) -> name).Println; end.
  • ะ ะฐะทั€ะตัˆะตะฝะฐ ะบะพะฝัั‚ั€ัƒะบั†ะธั ยซa as array of Tยป, ะบะพั‚ะพั€ะฐั ั€ะฐะฝะตะต ะฑั‹ะปะฐ ะทะฐะฟั€ะตั‰ะตะฝะฐ ะฝะฐ ัƒั€ะพะฒะฝะต ะณั€ะฐะผะผะฐั‚ะธะบะธ. begin var ob: object := new integer[2,3]; var a := ob as array [,] of integer; end.

เจธเจฐเฉ‹เจค: opennet.ru

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹