மாறியின் வரையெல்லை வகைகள்
4 வகையான வரையெல்லைகள் உள்ளன. அவற்றை ஒன்றன்பின் ஒன்றாகக் காண்போம்.
உள்ளமை வரையெல்லை, நடப்பு செயற்கூறில் வரையறுக்கப்பட்ட மாறிகளைக்
குறிக்கும். செயற்கூறு, எப்பொழுதும் மாறியின் பெயரை முதலில் அதன் உள்ளமை வரையெல்லையில்
பார்வையிடும் அந்த வரையெல்லையில் இல்லையென்றால் மட்டுமே வெளி வரையெல்லையில் சோதிக்கும்.
இந்த எடுத்துக்காட்டை காண்போம்.
மேலே உள்ள குறிமுறையை இயக்கும்போது, மாறி a என்பது 7 என்ற மதிப்பை
வெளியிடுகிறது. ஏனெனில், இது உள்ளமை வரையெல்லையில் வரையறுக்கப்பட்டு, அங்கேயே அச்சிடப்படுகிறது.
நிரலின் அனைத்து செயற்கூறுகளுக்கும் வெளியே அறிவிக்கப்பட்ட மாறிகள்
முழுதளாவிய மாறிகள் எனப்படும். அதாவது, முழுதளாவிய மாறிகளை நிரலின் அனைத்து செயற்கூறுகளுக்கு
உட்புறமும், வெளிப்புறமும் அணுக முடியும். பின்வரும் எடுத்துக்காட்டைக் காண்போம்.
மேலே உள்ள குறிமுறையில் disp ( ) என்ற செயற்கூறு அழைக்கப்படும்போது,
அதனுள் வரையறுக்கப்பட்டிருக்கும் மாறி a, 7 என்ற மதிப்பை வெளியிடும், பின்னர் இது
10 என்ற மதிப்பை வெளியிடும் ஏனெனில் a என்ற மாறி முழுதளாவிய வரையெல்லையில் வரையறுக்கப்பட்டுள்ளது.
அனைத்து நிரலாக்க மொழிகளும் பின்னலான செயற்கூறுகளைக் கொடுக்க
அனுமதிக்கின்றன. ஒரு செயற்கூறின் (வழிமுறை) உள்ளே மற்றொரு செயற்கூறு அடைக்கப்பட்டிருந்தால்
அது பின்னலான செயற்கூறு எனப்படும். மற்றொரு செயற்கூறு வரையறையை, தன்னுள் கொண்ட ஒரு
வெளி செயற்கூறினுள் ஒரு மாறி அறிவிக்கப்பட்டால், உள்செயற்கூறானது, வெளி செயற்கூறினுள்
உள்ள மாறிகளை அணுக முடியும். இதுவே, அடைக்கப்பட்ட வரையெல்லை எனப்படும்.
நிரல்பெயர்ப்பி அல்லது தொகுப்பான் ஒரு நிரலில் மாறியை தேடும்பொழுது
அது முதலில் உள்ளமை வரையெல்லையில் தேடும். பின்னர் அடைக்கப்பட்ட வரையெல்லையில் தேடும்.
பின்வரும் எடுத்துக்காட்டை காண்போம்.
மேலே குறிப்பிட்ட எடுத்துக்காட்டில் Disp1 ( ) என்ற செயற்கூறு
Disp ( ) என்ற செயற்கூறினுள் வரையறுக்கப்பட்டுள்ளது. 'a' என்ற மாறி Disp ( ) என்ற செயற்கூறினுள்
வரையறுக்கப்பட்டிருந்தாலும் Disp 1 ( ) என்ற செயற்கூறும் அதைப் பயன்படுத்த முடியும்.
ஏனெனில் இந்த செயற்கூறு Disp ( ) என்பதன் உறுப்பாகும்.
இறுதியாக, நாம் விரிந்த வரையெல்லை பற்றி விவாதிப்போம். நிரல்பெயர்ப்பி
அல்லது தொகுப்பாணை தொடங்கும் பொழுது உள்ளிணைந்த வரையெல்லையனானது நிரல் வரையெல்லையில்
ஏற்கனவே கொடுக்கப்பட்ட அனைத்து பெயர்களையும் கொண்டிருக்கும். நிரலாக்க மொழியின் நூலக
செயற்கூறினுள் வரையறுக்கப்பட்ட மாறி அல்லது தொகுதி உள்ளிணைந்த வரையெல்லையைக் கொண்டுள்ளது.
இவைகள், நூலக கோப்புகள் நிரலில் செயல்பட தொடங்கியவுடன் இறக்கப்படும்.
பொதுவாக செயற்கூறுகள் அல்லது தொகுதி மட்டுமே மென்பொருளுடன் தொகுப்பாக
வருகிறது. எனவே, இவைகள் உள்ளிணைந்த வரையெல்லையின் கீழ் வருகின்றன.