উত্তর:
print
হ'ল একটি বিবৃতি যা প্রয়োজন (কিন্তু allyচ্ছিকভাবে গ্রহণ করে) প্রথম বন্ধনী না।
আইটেমের সম্পূর্ণ তালিকাটি বন্ধনীতে allyচ্ছিকভাবে আবদ্ধ থাকতে পারে। আইটেমের কোনও এক্সপ্রেশন যদি `> 'রিলেশনাল অপারেটর ব্যবহার করে তবে প্রথম বন্ধনী প্রয়োজনীয়; অন্যথায় এটি একটি পুনঃনির্দেশের সাথে বিভ্রান্ত হতে পারে
কিছু লোক সবসময় প্রথম বন্ধনী ব্যবহার করে, কারণ যেমন তারা ফাংশন সিনট্যাক্স পছন্দ করে এবং এর কোনও নেতিবাচক পার্শ্ব প্রতিক্রিয়া নেই।
getline
এটির একটি উদাহরণ, এবং কিছু উত্তোলনের বাস্তবায়নের ক্ষেত্রে, আপনি length
বন্ধনী ছাড়াই শর্টহ্যান্ড হিসাবে ব্যবহার করতে পারেন length($0)
।
length(print $1)
, তা বোঝা যায় না। তবে আপনি করতে পারেন length(sprintf("%s", $1))
।
print
একটি বিবৃতি। উভয় বোঝাপড়া যদিও সমস্যাযুক্ত। প্রথম কারণ কয়েকটি (তবে সমস্ত নয়) বিশ্রী বাস্তবায়নের ক্ষেত্রে কোনও বিবৃতি একটি বিবৃতি প্রসঙ্গে আসতে পারে, সুতরাং এই বোঝার উপর সমস্ত অভিব্যক্তি বিবৃতি হবে। দ্বিতীয় কারণ অ্যাসাইনমেন্ট এবং ব্যবহারকারী-সংজ্ঞায়িত ফাংশন কলগুলি রিটার্ন করে তবে প্রথমটি নির্বিচারে এবং দ্বিতীয়টি বিতর্কিতভাবে একটি বিবৃতি।