ஒரு செயல்பாட்டின் வகையை டைப்ஸ்கிரிப்ட்டில் எவ்வாறு குறிப்பிடலாம் என்பதை இந்த வழிகாட்டி விளக்குகிறது.
டைப்ஸ்கிரிப்ட்டில் ஒரு செயல்பாட்டின் 'வகை'யை எவ்வாறு குறிப்பிடுவது?
' வகை ” திறவுச்சொல் செயல்பாட்டின் அளவுருக்கள்/வாதங்கள் அல்லது அதன் வருவாய் மதிப்பின் வகையை ஒத்துள்ளது. வகையை அளவுருக்களுடன் அமைத்த பிறகு, பயனர் வேறு எந்த வகை மதிப்பையும் அதில் சேர்க்க முடியாது.
முதல் உதாரணத்துடன் ஆரம்பிக்கலாம்.
எடுத்துக்காட்டு 1: செயல்பாட்டின் திரும்பும் வகையைக் குறிப்பிடவும்
இந்த முதல் எடுத்துக்காட்டு, கொடுக்கப்பட்ட செயல்பாட்டின் திரும்பும் வகையைக் குறிப்பிடுகிறது, இது குறிப்பிட்ட திரும்பும் வகையின் மதிப்பை மட்டுமே திரும்பச் செலுத்தும் செயல்பாட்டைக் கட்டுப்படுத்துகிறது.
குறியீடு
“.ts” நீட்டிப்பைக் கொண்ட கோப்பில் இந்தக் குறியீட்டு வரிகளைப் பயன்படுத்தவும்:
செயல்பாடு நேரம் ( ) : எண் {
திரும்ப புதிய தேதி ( ) . நேரம் கிடைக்கும் ( ) ;
}
பணியகம். பதிவு ( நேரம் ( ) ) ;
மேலே உள்ள குறியீட்டு வரிகளில்:
- ' நேரம்() 'செயல்பாடு குறிப்பிடுகிறது' எண் ” இந்த செயல்பாட்டின் திரும்பும் வகையாக தரவு வகை.
- இந்த 'திரும்ப' அறிக்கை ' தேதி 'பொருள்' உடன் இணைக்கப்பட்டுள்ளது getTime() ” தேதி மற்றும் நேரத்தை மில்லி விநாடிகளில் “எண்” ஆக வழங்கும் முறை.
- இறுதியாக, வரையறுக்கப்பட்ட செயல்பாட்டை அழைக்கவும்.
வெளியீடு
'tsc' கம்பைலரைப் பயன்படுத்தி '.ts' கோப்பை தொகுத்து, தொகுக்கப்பட்ட '.js' கோப்பை இயக்கவும்:
tsc முக்கிய. டி.எஸ் //தொகுக்கவும்முனை முக்கிய. js //ஓடு
பார்த்தபடி, 'நேரம்()' செயல்பாடு குறிப்பிட்ட எண் மதிப்பை மீட்டெடுக்கிறது, ஏனெனில் அதன் திரும்பும் வகை 'எண்'.
எடுத்துக்காட்டு 2: செயல்பாட்டின் அளவுரு வகைகளைக் குறிப்பிடவும்
இந்த எடுத்துக்காட்டு, செயல்பாடுகளின் அளவுருக்கள் வேறு எந்த தரவு வகை மதிப்பையும் ஏற்காதபடி கட்டுப்படுத்தும் வகையைக் குறிப்பிடுகிறது:
செயல்பாடு சேர்க்க ( அ : எண், பி : எண் ) : எண்{
திரும்ப அ + பி ;
}
பணியகம். பதிவு ( 'தொகை:' + கூட்டு ( 10 , இருபது ) ) ;
இந்த குறியீட்டில்:
- ' கூட்டு() 'செயல்பாடு இரண்டு அளவுருக்களை எடுக்கும்' அ மற்றும் பி 'வகை' எண் ”.
- இந்தச் செயல்பாடு குறிப்பிட்ட எண்கணித செயல்பாட்டின் விளைவாக எண் மதிப்பை வழங்குகிறது, அதாவது “a+b”.
- ' console.log() 'முறை' என்று அழைக்கிறது கூட்டு() 'செயல்பாடு கூறப்பட்ட வாத மதிப்புகளை 'எண்கள்' ஆக அனுப்புகிறது.
வெளியீடு
tsc முக்கிய. டி.எஸ்முனை முக்கிய. js
இங்கே, வெளியீடு குறிப்பிட்ட எண்களின் கூட்டுத்தொகையை வெற்றிகரமாகக் காட்டுகிறது.
எடுத்துக்காட்டு 3: டைப்ஸ்கிரிப்டில் உள்ள செயல்பாடுகளின் வகைகள் மற்றும் அவற்றின் வகைகளைக் குறிப்பிடுதல்
டைப்ஸ்கிரிப்டில், செயல்பாடுகள் இரண்டு வகைகளாக வகைப்படுத்தப்படுகின்றன: ' பெயரிடப்பட்டது 'மற்றும்' அநாமதேய ”.
பெயரிடப்பட்ட செயல்பாடு
' பெயரிடப்பட்டது ” செயல்பாடு அதன் கொடுக்கப்பட்ட பெயரால் அறிவிக்கப்படுகிறது. இந்த செயல்பாடு செயல்பாட்டின் அளவுருக்கள் வகை அல்லது திரும்பும் வகையைக் கொண்டிருக்கலாம். அதன் டெமோவை 'எடுத்துக்காட்டு 2' இல் மேலோட்டமாக பார்க்கலாம்.
தொடரியல்
செயல்பாடு பெயர் ( [ args ] ) { }அநாமதேய செயல்பாடு
' அநாமதேய 'செயல்பாடு ஒரு மாறிக்கு ஒதுக்கப்படுகிறது, இது இயக்க நேரத்தில் ஒரு வெளிப்பாடாக மாறும். இது எளிய/செயல்பாடு போலவே செயல்படுகிறது. செயல்பாட்டின் செயல்பாடுகளைத் தூண்டுவதற்கு ஒதுக்கப்பட்டுள்ள மாறி பெயரைப் பயன்படுத்தி பயனர் அதை அழைக்கலாம்.
தொடரியல்
முடிவு செய்யட்டும் = செயல்பாடு ( [ args ] ) { }இப்போது, விவாதிக்கப்பட்ட செயல்பாட்டை நடைமுறையில் காண்பிப்போம்:
myFunc ஐ விடுங்கள் = செயல்பாடு ( எக்ஸ் : எண், ஒய் : எண் ) : எண் {திரும்ப எக்ஸ் * மற்றும் ;
} ;
பணியகம். பதிவு ( myFunc ( 10 , 6 ) ) ;
மேலே உள்ள குறியீட்டு வரிகளில்:
- 'myFunc' மாறியானது அளவுருக்கள் (அவற்றின் வகைகளுடன்) மற்றும் திரும்பும் வகையைக் கொண்ட ஒரு செயல்பாட்டை வரையறுக்கிறது.
- 'திரும்ப' அறிக்கை அனுப்பப்பட்ட மதிப்புகளின் பெருக்கத்தை வழங்குகிறது.
- ' console.log() ” முறை அதன் ஒதுக்கப்பட்ட மாறியின் உதவியுடன் “அநாமதேய செயல்பாடு” என்று அழைக்கிறது. myFunc ” கூறப்பட்ட மதிப்புகளை வாதங்களாக அனுப்புவதன் மூலம்.
வெளியீடு
tsc முக்கிய. டி.எஸ்முனை முக்கிய. js
இங்கே, செயல்பாடு திரும்பும் வகை 'எண்' என்பதால் வெளியீடு 'எண்' வகை மதிப்பை வழங்குகிறது.
முடிவுரை
டைப்ஸ்கிரிப்டில், ' வகை 'ஒரு செயல்பாட்டின் அளவுருக்கள் அல்லது உள்ளமைக்கப்பட்ட தரவு வகைகளின் அடிப்படையில் திரும்பும் மதிப்பைக் குறிக்கிறது, அதாவது குறிப்பிட்ட மதிப்புகள் மட்டுமே செயல்பாட்டால் ஆதரிக்கப்படுகின்றன. டைப்ஸ்கிரிப்டைப் பயன்படுத்தி ஒரு செயல்பாட்டின் “வகையை” எவ்வாறு குறிப்பிடுவது என்பதை இந்த வழிகாட்டி சுருக்கமாக விளக்குகிறது.