আমি নিশ্চিত যে কোনও ফাংশন / পদ্ধতির 'স্পেক' এর জন্য একটি বিশেষ নাম রয়েছে। এটি এমন একটি শব্দ যা বোঝায়
- এটি কত আর্গুমেন্ট লাগে
- যুক্তি ক্রম
- কোন যুক্তি alচ্ছিক
এর জন্য কি কোনও নাম আছে?
আমি নিশ্চিত যে কোনও ফাংশন / পদ্ধতির 'স্পেক' এর জন্য একটি বিশেষ নাম রয়েছে। এটি এমন একটি শব্দ যা বোঝায়
এর জন্য কি কোনও নাম আছে?
উত্তর:
সাধারণত একে টাইপ সিগনেচার বলা হয় ।
কোনও ধরণের স্বাক্ষরে ফাংশনটির রিটার্নের ধরণ, আর্গুমেন্টের সংখ্যা, আর্গুমেন্টের ধরণ, বা ত্রুটিগুলি এটি ফিরে যেতে পারে।
interface
, বা একটি শিরোনাম ফাইলটিতে সি / সি ++ ফাংশন ঘোষণার (আক্ষরিকভাবে বলা হয় prototype
)।
টিএল; ডিআর আপনি সম্ভবত কোনও ফাংশনের স্বাক্ষর (বা পদ্ধতি স্বাক্ষর) সম্পর্কে কথা বলছেন যার একটি অংশ স্বাক্ষর।
তবে সত্যিকার অর্থে আপনি কোন ফাংশন "স্পেক" বিবেচনা করেন তার উপর নির্ভর করে। আমি এটি "প্রোগ্রামারকে কোনও ফাংশন কল করার জন্য প্রয়োজনীয় সমস্ত তথ্য" হিসাবে ব্যাখ্যা করি। এর মধ্যে ফাংশনটির নাম, প্যারামিটারের ধরন, ক্রম এবং প্রয়োজনীয়তা, সম্ভবত রিটার্নের ধরণ এবং সম্ভবত সেই ফাংশনের নেমস্পেসও অন্তর্ভুক্ত রয়েছে।
তবে এই সমস্ত জিনিসগুলি প্রয়োজনীয় কিনা (বা এমনকি ভালভাবে সংজ্ঞায়িত) আপনি যে ভাষা / পরিবেশ ব্যবহার করছেন তার উপর নির্ভর করে। এছাড়াও, আপনি যদি কোনও মেশিনকে একটি ফাংশন কল করার জন্য প্রয়োজনীয় সমস্ত তথ্য "এ সংজ্ঞাটি পরিবর্তন করেন , তবে অনুমিতিটি সম্ভবত আলাদা 1 ।
কড়া কথায় বলতে গেলে, কোনও ফাংশন (বা পদ্ধতি) স্বাক্ষর একটি সামঞ্জস্যপূর্ণ শব্দ নয়, 2, 3 এমনকি একই ভাষার মধ্যে। 4, 5, 6, 7 তবে এটি অবশ্যই আপনি যে শব্দটির সন্ধান করছেন এটি এটি প্রায় কোনও প্রোগ্রামারই বুঝতে পারবেন।
public
, static
ইত্যাদিlanguage-agnostic
, সি ++ উদাহরণগুলি হ'ল (ক) আমার সাথে প্রাসঙ্গিক এবং (খ) যে বিভ্রান্তির প্রায়শই প্রায়শই মানুষের পরিভাষা ঘিরে থাকে তার চিত্রণ
আমি শব্দটি "চুক্তি" বলে বিশ্বাস করি। এটি ইন্টারফেস এবং কলার এবং কলি থেকে কী প্রত্যাশা করে তা সংজ্ঞায়িত করে; তবে এতে প্যারামিটারের অনুমোদিত মানগুলির মতো জিনিসও রয়েছে যা অনেকগুলি ভাষা ফাংশন বা শ্রেণি সংজ্ঞা দ্বারা সংজ্ঞায়িত করার অনুমতি দেয় না, সুতরাং "চুক্তি" শব্দটি আপনার অর্থের চেয়ে অর্থের চেয়ে আরও বিস্তৃত হতে পারে। আমি এটি বেশ কয়েকটি অবজেক্ট ওরিয়েন্টেড এবং জাভা নির্দিষ্ট প্রোগ্রামিং বইগুলিতে দেখেছি। আমি জাভা সুনির্দিষ্ট কিনা তা নিশ্চিত নই তবে কেন এটি হওয়ার দরকার তা আমি দেখতে পাচ্ছি না। স্বাক্ষর হ'ল অন্যান্য ব্যবহৃত শব্দ তবে আমি "চুক্তি" পছন্দ করি।