คำถามติดแท็ก mapping

5
แผนที่ฟังก์ชั่นในรายการทรัพย์สินหรือไม่
ถาม:วิธีการแมปฟังก์ชันใดในรายการคุณสมบัติคืออะไร ฟังก์ชั่นการทำแผนที่ต่างๆ ( mapcarและครอบครัว) แมปฟังก์ชั่นมากกว่าลำดับเช่นรายการ เราจะใช้ฟังก์ชั่นเหล่านี้เมื่อจัดการกับรายการคุณสมบัติได้อย่างไรเช่นเมื่อพยายามแมปกับคุณสมบัติแต่ละรายการที่มีอยู่ในรายการ (ซึ่งจะเป็นองค์ประกอบอื่น ๆ ที่เริ่มต้นจากองค์ประกอบแรก) สำหรับผมแล้วดูเหมือนว่าฟังก์ชั่นการแมปจะต้องเข้าถึงรายการในคู่ขององค์ประกอบมากกว่าเป็นองค์ประกอบของแต่ละบุคคล ในฐานะที่เป็นตัวอย่างของเล่นคนหนึ่งจะใช้รายการทรัพย์สินและรวบรวมค่าคุณสมบัติทั้งหมดได้อย่างไร ถ้ามันเป็นรายการเชื่อมโยงแทนมันจะค่อนข้างง่าย: (mapcar #'cadr '((:prop1 a) (:prop2 b) (:prop3 c))) ;=> (a b c) ฉันแน่ใจว่าสิ่งนี้สามารถทำได้ด้วยการวนรอบ แต่ดูเหมือนว่าจะลำบากเล็กน้อยและฉันสงสัยว่ามีวิธีใช้สำนวนมากกว่านี้หรือไม่
17 elisp  mapping 


3
มีวิธีการอ่านแต่ละบรรทัดในบัฟเฟอร์เพื่อประมวลผลทีละบรรทัดหรือไม่?
ใน Python ฉันจะทำสิ่งต่อไปนี้เพื่อประมวลผลไฟล์ทีละบรรทัด: with open(infile) as f: for line in f: process(line) พยายามค้นหาวิธีการทำเช่นเดียวกันใน elisp (ด้วยบัฟเฟอร์แทนไฟล์) ฉันไม่พบวิธีที่ชัดเจน (สิ่งที่ฉันต้องการที่จะจบลงด้วยคือสองสายข้อมูลโครงสร้างข้อมูลที่สั่งซื้ออย่างใดอย่างหนึ่งที่มีทุกบรรทัดที่ตรงกับ regex อื่น ๆ ที่มีผู้ที่ไม่ตรงกับ.)
11 mapping 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.