ผมได้อ่านโลกแห่งความจริง Haskellและฉันกำลังใกล้จะจบ แต่เรื่องของรูปแบบที่ได้รับการ niggling ที่ผมจะทำอย่างไรกับ(.)
และ($)
ผู้ประกอบการ
เมื่อคุณเขียนฟังก์ชั่นที่เป็นองค์ประกอบของฟังก์ชั่นอื่น ๆ ที่คุณเขียนมันชอบ:
f = g . h
แต่เมื่อคุณใช้บางสิ่งกับท้ายฟังก์ชั่นเหล่านั้นฉันเขียนมันแบบนี้
k = a $ b $ c $ value
แต่หนังสือจะเขียนดังนี้:
k = a . b . c $ value
ตอนนี้สำหรับฉันแล้วพวกเขาดูมีประโยชน์เทียบเท่าพวกเขาทำสิ่งเดียวกันในสายตาของฉัน อย่างไรก็ตามยิ่งฉันดูมากเท่าไหร่ฉันก็ยิ่งเห็นคนเขียนหน้าที่ของตนมากขึ้นในลักษณะที่หนังสือเล่มนี้เขียนขึ้นด้วย(.)
อันดับแรกและสุดท้ายเท่านั้นที่($)
จะใช้เพื่อผนวกค่าเพื่อประเมินจำนวนมาก .
มีเหตุผลในการใช้วิธีหนังสือที่ดีกว่าการใช้($)
สัญลักษณ์ทั้งหมดหรือไม่ หรือมีแนวปฏิบัติที่ดีที่สุดที่ฉันไม่ได้รับบ้าง หรือมันฟุ่มเฟือยและฉันไม่ควรกังวลเกี่ยวกับเรื่องนี้เลย?
a . b $ c value
ฉันไม่ชอบตัวอย่างที่สามมากนัก แต่ช่วยประหยัดอักขระได้เล็กน้อย
k = a $ b $ c value