PascalABC.NET 3.8 வளர்ச்சி சூழலின் வெளியீடு

PascalABC.NET 3.8 நிரலாக்க அமைப்பு இப்போது கிடைக்கிறது. இது .NET தளத்திற்கான குறியீடு உருவாக்கும் ஆதரவு, .NET நூலகங்களைப் பயன்படுத்தும் திறன், மற்றும் ஜெனரிக் கிளாஸ்கள், இன்டர்ஃபேஸ்கள், ஆப்பரேட்டர் ஓவர்லோடிங், λ எக்ஸ்பிரஷன்கள், எக்ஸெப்ஷன்கள், கார்பேஜ் கலெக்ஷன், எக்ஸ்டென்ஷன் மெத்தட்கள், அனானிமஸ் கிளாஸ்கள், மற்றும் ஆட்டோகிளாஸ்கள் போன்ற கூடுதல் அம்சங்களுடன் கூடிய பாஸ்கல் நிரலாக்க மொழியின் ஒரு பதிப்பை வழங்குகிறது. இந்தத் திட்டம் முதன்மையாகக் கல்வி மற்றும் ஆராய்ச்சியை நோக்கமாகக் கொண்டுள்ளது. இந்தத் தொகுப்பில், குறியீடு குறிப்புகள், தானியங்கு வடிவமைப்பு, ஒரு டீபக்கர், ஒரு ஃபார்ம் டிசைனர், மற்றும் தொடக்கநிலையாளர்களுக்கான குறியீடு மாதிரிகள் ஆகியவற்றுடன் கூடிய ஒரு மேம்பாட்டுச் சூழலும் அடங்கும். இந்தத் திட்டத்தின் குறியீடு LGPLv3 உரிமத்தின் கீழ் விநியோகிக்கப்படுகிறது. இதில் பில்டிங் சாத்தியமாகும். Linux (மோனோவை அடிப்படையாகக் கொண்டு) மற்றும் Windows.

புதிய வெளியீட்டில் மாற்றங்கள்:

  • பல பரிமாண வரிசைகளை வெட்டுவதற்கான ஆதரவு சேர்க்கப்பட்டது 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] முடிவு.
  • டூப்பிள்ஸ் அல்லது சீக்வென்ஸாக இருக்கும் அன்பேக்கிங் பாராமீட்டர்களுடன் லாம்ப்டா எக்ஸ்ப்ரெஷன்கள் சேர்க்கப்பட்டன. லாம்ப்டா அளவுருக்களில் நேரடியாக டூப்பிள்களின் கூறுகளை பெயரிடுவது இப்போது சாத்தியமாகும். ஒரு tuple அளவுரு t ஐ மாறிகள் x மற்றும் y இல் திறக்க, \\(x,y) குறியீட்டைப் பயன்படுத்தவும். இது இரண்டு அளவுருக்களைக் குறிக்கும் குறியீடு (x,y) போலல்லாமல் ஒரு அளவுருவாகும்: var s := Seq(('Umnova',16),('Ivanov',23), ('Popova',17), ('கோஸ்லோவ்', 24)); Println('பெரியவர்கள்:'); s.Where(\\(பெயர், வயது) -> வயது >= 18).Println; Println('குடும்பப் பெயரின்படி வரிசைப்படுத்து:'); s.OrderBy(\\(பெயர், வயது) -> பெயர்).Println; முடிவு.
  • "A as array of T" என்ற கட்டுமானம் அனுமதிக்கப்படுகிறது, இது முன்னர் இலக்கண மட்டத்தில் தடைசெய்யப்பட்டது. var ob: object := புதிய முழு எண்[2,3]; var a := ob என்பது முழு எண்ணின் வரிசையாக [,]; முடிவு.

ஆதாரம்: opennet.ru

DDoS பாதுகாப்பு, VPS VDS சர்வர்கள் கொண்ட தளங்களுக்கு நம்பகமான ஹோஸ்டிங் வாங்கவும் 🔥 DDoS பாதுகாப்புடன் கூடிய நம்பகமான இணையதள ஹோஸ்டிங், VPS, VDS சர்வர்களை வாங்குங்கள் | ProHoster