একটি ফাংশনের নাম যা তার যুক্তিগুলি ফিরিয়ে দেয়?


34

এমন একটি ফাংশন যা কিছুই করে না, কোনও যুক্তি নেয় না এবং কিছুই ফিরিয়ে দেয় না tradition noopতিহ্যগতভাবে এ, বা নো-অফ বলা হয়। নীচের উদাহরণটি নীচে রয়েছে:

function noop(){}

http://en.wikipedia.org/wiki/NOP

সুতরাং একটি ফাংশনের জন্য এমন কোনও নাম রয়েছে যা কেবলমাত্র তার যুক্তিগুলি ফিরিয়ে আনার জন্য বোঝানো হয়, এবং অন্য কিছু না করে? এই ধরণের কার্যকারণের একটি উদাহরণ:

function(a){return a}


17
নিকটতম ভোটারদের কাছে: এটি একটি মতামত ভিত্তিক প্রশ্ন নয়, এর একটি সুনির্দিষ্ট উত্তর রয়েছে।
দেনিথ

@Daenyth "এটা সাধারণভাবে একটি পাস-থ্রু একে বলা হয়" - সম্ভবত হিসাবে নির্ধারক না বলে প্রদর্শিত হচ্ছে
মশা

2
@ জেনেট পাস-থ্রো একটি সাবক্লাসের পদ্ধতিগুলি উল্লেখ করতে ব্যবহার করা হয় যা প্যারামিটারগুলি পরিবর্তন না করে বা পিতামাতার পদ্ধতিটি যা কিছু দেয় তা না করে পিতামাতার পদ্ধতিতে আহ্বান জানায়। তবে সুপার পদ্ধতিটি কিছুই বা সম্পূর্ণ আলাদা কিছু ফেরত দিতে পারে। যে জিনিসটি পাস হয় সেই একই জিনিসটি ফিরিয়ে দেওয়া কোনও পাস-মাধ্যমে সংজ্ঞাটির অংশ নয় । যদি এটি করে তবে এটি কেবলমাত্র নির্দিষ্ট পিতামাতার পদ্ধতিটি করে। আসলে, ও ক্লাসের পদ্ধতিগুলি যা তারা পাস করেছিল একই মান ফিরিয়ে দেওয়া ছাড়া কিছুই করে না অত্যন্ত বিরল।
itbruce

4
@ স্নোমান এটি কোনও অবহিত বিবৃতি নয়। উচ্চ অর্ডার ফাংশন সমর্থন করে এমন কোনও ভাষায়, যা কোনও ফাংশন প্রদান করতে পারে যা কোনও প্রদত্ত ইনপুটটিতে যথেচ্ছ কোনও কাজ করতে পারে, কিছু পরিস্থিতিতে, কোনও ফাংশন যা ইনপুট পরিবর্তন করে না, ফিরে আসতে সক্ষম হয়। এটি কীওয়ার্ডের চেয়ে ফাংশন দিয়ে নিয়ন্ত্রণ প্রবাহ তৈরি করার অনুমতি দেয়। কোনও যৌগিক ক্রিয়াকলাপ তৈরি করার জন্য কোনও তালিকার (বা অন্যান্য কাঠামোর) উপর ভাঁজ করার সময় (পার্থক্য তালিকার ক্ষেত্রে), পরিচয় ফাংশনটি প্রায়শই প্রাকৃতিক বীজের মান হয়।
itbruce

উত্তর:


65

একে পরিচয় ফাংশন বলা হয় এবং কখনও কখনও idবিভাগের তত্ত্ব এবং কার্যকরী প্রোগ্রামিং ভাষাগুলির মতো সংক্ষিপ্তসার করা হয়।


4
যদিও এটি লক্ষ করা উচিত যে বেশিরভাগ প্রোগ্রামারদের এটি জানার জন্য আনুষ্ঠানিক পটভূমি বা কার্যকরী প্রোগ্রামিং জ্ঞান নেই। এটি সাধারণত পাস-থ্রো হিসাবেও পরিচিত।
তেলস্তিন

5
আমি প্রচুর আনুষ্ঠানিক গণিত করেছি, কিন্তু কোনও কারণে আমি উত্তরটি মনে করি না যতক্ষণ না আমি এটি না দেখে এবং ফেসপ্লেমড না করি।
Ixrec

5
@ টেলাস্টিন এবং জাভা 8 এ এখনও এটি "পরিচয়" বলা হয়। নামটি তার গণিত / কার্যকরী পটভূমির বাইরে থেকে স্বাচ্ছন্দ্য বজায় রেখে স্ট্যান্ডার্ডে পরিণত হচ্ছে।
ইজকাটা

3
প্রকৃতপক্ষে. এবং এই যে শব্দটির প্রসারণ সচেতনতার সাথে এটির একটি আনুষ্ঠানিক মূল রয়েছে, এটিকে কিছু স্বেচ্ছাচারী, ভাষা-নির্দিষ্ট জারগনের চেয়ে আরও কার্যকর করে তোলে।
itbruce

11
@ টেলাস্টিন "পাস মাধ্যমে" প্রায় সর্বদা ওওতে ব্যবহৃত হয় বিশেষত এমন পন্থাগুলির উল্লেখ করে যা প্যারামিটারগুলি পরিবর্তন না করে পিতামাতার পদ্ধতিতে প্রার্থনা করে। এটি পরিচয় ফাংশনের ধারণার চেয়ে আরও সুনির্দিষ্ট এবং সীমাবদ্ধ উভয়ই কমপক্ষে নয় কারণ OO পদ্ধতি প্রায়শই যুক্তি - বা সম্পূর্ণ আলাদা কিছু না করে কিছুই ফিরিয়ে দেয় না। সুতরাং যখন কোনও পাস-থ্রু সুপার পদ্ধতির মতো একই জিনিসটি ফিরিয়ে দেবে, মূল যুক্তিটি ফেরত দেওয়ার প্রয়োজন হয় না। এই বিভিন্ন জিনিস।
itbruce
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.