পিপ, দূরত্ব 3
তুচ্ছ কোনও মন্তব্যে-না-প্রচুর-না-অপ্সের গল্ফল্যাং উত্তরগুলির ক্লাবে যোগদান করা ...
Given a set of integers, find the sum of all integers in $+g
পাইপের জন্য গিটহাবের সংগ্রহস্থল
কোডটি কার্যত ডকুমেন্ট করে; সম্ভবত s/in/using/আরও সঠিক বিবরণের জন্য। কমান্ড-লাইন আর্গুমেন্ট হিসাবে প্রদত্ত পূর্ণসংখ্যা তালিকায় পড়ে g, যা এখানে সংযোজন এবং ফলাফল স্বয়ংক্রিয়ভাবে মুদ্রিত হয়। অন্যান্য সমস্ত কিছু কেবলমাত্র ভেরিয়েবল, যা কোনও বিকল্প নেই।
আমি প্রথমে কিছুটা অবাক হয়েছিলাম যে s, fঅভিযোগ না করেই কাজ করেছিল, যেহেতু fমূল ফাংশনটি বোঝায় এবং কোড ব্লকের পরিসর নেওয়া কোনও অর্থবোধ করে না। তবে আমি বুঝতে পেরেছি: ,রেঞ্জ অপারেটর যখন কোনও ফাংশন আর্গুমেন্ট দেয় তখন কেবল একটি অন্য ফাংশন তৈরি করে (যেমন পাইপের অনেক অপারেটর করে)। সুতরাং আমি s, fমূল্যায়ন মনে করি {Given a set of integers, find the sum of all integers in " ",$+g}। (যা তবে যাইহোক বাতিল করা হয়))
একটি চূড়ান্ত বিষয়: এই কোডটি পিপের বর্তমান সংস্করণটির সাথে কাজ করে, যেখানে আমি Gএখনও কোনও কিছু বরাদ্দ করি নি। যদি ভবিষ্যতের কোনও সংস্করণে আমি Gবাইনারি বা টেরিনারি অপারেটর তৈরি করি তবে একটি দূরত্ব -4 সংস্করণটি প্রয়োজনীয় হবে। givenপরিবর্তে ব্যবহার করা ভাল Givenকাজ করবে।