পাওয়ারশেলের সত্যিই বেহাল রিটার্ন সিনটিক্স রয়েছে - কমপক্ষে যখন আরও প্রচলিত প্রোগ্রামিং দৃষ্টিকোণ থেকে দেখা হয়। আপনার মাথাটি চারদিকে মুড়িয়ে দেওয়ার জন্য দুটি মূল ধারণা রয়েছে:
- সমস্ত আউটপুট ক্যাপচার, এবং ফিরে
- প্রত্যাবর্তন কীওয়ার্ডটি কেবলমাত্র একটি যৌক্তিক প্রস্থান বিন্দু নির্দেশ করে
সুতরাং, নিম্নলিখিত দুটি স্ক্রিপ্ট ব্লক কার্যকরভাবে একই জিনিস কার্যকর করবে:
$a = "Hello, World"
return $a
$a = "Hello, World"
$a
return
দ্বিতীয় উদাহরণে একটি ভেরিয়েবল পাইপলাইনে আউটপুট হিসাবে রেখে যায় এবং উল্লিখিত হিসাবে, সমস্ত আউটপুট ফিরে আসে। প্রকৃতপক্ষে, দ্বিতীয় উদাহরণে আপনি পুরোপুরি রিটার্ন বাদ দিতে পারেন এবং আপনি একই আচরণ পাবেন (ফাংশনটি প্রাকৃতিকভাবে সম্পূর্ণ হয়ে ওঠার সাথে সাথে প্রত্যাবর্তনটি বোঝানো হবে)।
আপনার ফাংশন সংজ্ঞা ছাড়া আরও বলতে পারি না আপনি কেন পিএসমেথড অবজেক্ট পাচ্ছেন। আমার ধারণা হ'ল আপনার কাছে সম্ভবত কয়েকটি লাইন রয়েছে যা ধরা পড়ে না এবং আউটপুট পাইপলাইনে স্থাপন করা হচ্ছে।
এটি লক্ষণীয় যে আপনার সম্ভবত সেই সেমিকোলনগুলির প্রয়োজন নেই - যদি না আপনি একটি লাইনে একাধিক অভিব্যক্তি বাসা বাঁধেন।
আপনি টেকনেট সম্পর্কে_আর্টনার পৃষ্ঠায় রিটার্ন শব্দার্থ সম্পর্কে আরও পড়তে পারেন , বা help return
পাওয়ারশেল থেকে নিজেই কমান্ডটি আহ্বান করে।