Pip ระยะทาง 3
เข้าร่วมคลับของ golflang no-comments-but-many-of-no-ops คำตอบเล็กน้อย ...
Given a set of integers, find the sum of all integers in $+g
ที่เก็บ GitHub สำหรับ Pip
รหัสเอกสารจริงตัวเอง; อาจs/in/using/
เป็นคำอธิบายที่แม่นยำยิ่งขึ้น จำนวนเต็มที่กำหนดให้เป็นอาร์กิวเมนต์บรรทัดคำสั่งจะถูกอ่านลงในรายการg
ซึ่งถูกพับไว้ที่ส่วนเพิ่มเติมและผลลัพธ์จะพิมพ์อัตโนมัติ ทุกสิ่งทุกอย่างส่วนใหญ่เป็นเพียงตัวแปรซึ่งไม่มีตัวเลือก
ตอนแรกฉันรู้สึกประหลาดใจเล็กน้อยที่s, f
ทำงานได้โดยไม่ต้องบ่นเพราะf
หมายถึงฟังก์ชั่นหลักและการใช้ช่วงของการบล็อกโค้ดไม่สมเหตุสมผล แต่แล้วฉันก็รู้ว่าตัว,
ดำเนินการช่วงเมื่อได้รับการโต้แย้งฟังก์ชั่นเพียงแค่สร้างฟังก์ชั่นอื่น (เช่นเดียวกับตัวดำเนินการหลายอย่างใน Pip) ดังนั้นผมจึงคิดว่าประเมินs, f
{Given a set of integers, find the sum of all integers in " ",$+g}
(ซึ่งถูกยกเลิกไปแล้ว)
ประเด็นสุดท้ายที่หนึ่ง: รหัสนี้ทำงานได้กับ Pip เวอร์ชันปัจจุบันซึ่งฉันยังไม่ได้มอบหมายG
อะไรเลย หากในรุ่นอนาคตฉันจะสร้างตัวดำเนินG
การแบบไบนารีหรือประกอบไปด้วยดังนั้นรุ่นระยะทาง 4 จะเป็นสิ่งที่จำเป็น การใช้งานgiven
แทนGiven
จะได้ผลดี