আমি ভাবছি যে কোডের সম্পর্কিত অংশগুলিকে গোষ্ঠীকরণের জন্য আমরা যে পরিভাষাগুলি ব্যবহার করি তার নির্দিষ্ট পার্থক্যগুলি কী। আমি মাঝে মাঝে শব্দের বিনিময়যোগ্য ব্যবহার করে দেখেছি: অনেক ওও ভাষা এমনকি কোনও পদ্ধতিটি সংজ্ঞায়িত করতে "ফাংশন" শব্দটি ব্যবহার করে। (কেন?)
আপনি যদি সুনির্দিষ্ট হতে চান, তবে প্রত্যেকটির নির্দিষ্ট অর্থ কী? বা এটি প্রতিটি ভাষা এটির কল করতে যা পছন্দ করে?
Subএকটি হল Functionএকটি ফিরতি মূল্য ছাড়া। ইন Pythonআপনি যদি একটি ফাংশন যে কোনো শ্রেণী অংশ নয় থাকতে পারে, তাই এটি একটি পদ্ধতি নয়। আপনি ফাংশনগুলির মধ্যে ফাংশনগুলিও ঘোষণা করতে পারেন এবং আপনি এটি সি # তেও করতে পারেন। কখনও কখনও আপেল এবং আনারস একই কারণে তাদের আলাদা আলাদা নাম থাকে: কারণ এগুলি আলাদা।
functionপদ্ধতির জন্য যে দুটি ভাষা আমি ব্যবহার সম্পর্কে সচেতন তা হ'ল জাভা স্ক্রিপ্ট এবং পিএইচপি। উভয়ই অ-পদ্ধতিগুলির জন্য বিনামূল্যে কীওয়ার্ড ব্যবহার করে (নিখরচায় ফাংশন) এবং জাভাস্ক্রিপ্টের ক্ষেত্রে ফাংশন এবং পদ্ধতির মধ্যে সত্যই কোনও পার্থক্য নেই, অন্তত ভাষা স্তরে নয়।