คำถามในหัวข้อ 'iterator'

การใช้รูปแบบพร็อกซีกับตัววนซ้ำ C++
ฉันมีตัววนซ้ำที่ซับซ้อนปานกลางซึ่งเขียนล้อม FindXFile apis บน Win32 (ดู คำถามก่อนหน้า ) เพื่อหลีกเลี่ยงค่าใช้จ่ายในการสร้างวัตถุที่ทำซ้ำการทำงานของโครงสร้าง WIN32_FIND_DATAW เป็นหลัก ฉันมีวัตถุพร็อกซีซึ่งทำหน้าที่เป็นประเภทการอ้างอิง const ไปยัง...
1405 มุมมอง
schedule 07.12.2023

วิธีสำนวนในการวนซ้ำไฟล์ไบนารีคืออะไร?
ด้วยไฟล์ข้อความ ฉันสามารถเขียนสิ่งนี้ได้: with open(path, 'r') as file: for line in file: # handle the line นี่เทียบเท่ากับสิ่งนี้: with open(path, 'r') as file: for line in iter(file.readline, ''): # handle the line...
20191 มุมมอง
schedule 25.11.2023

วนซ้ำโครงสร้างโหนดที่ไม่มีพาเรนต์
ฉันมีโครงสร้างโหนด แต่ละโหนดมีโหนดลูก แต่ไม่มีโหนดหลัก ฉันต้องทำซ้ำโครงสร้างนี้ในขณะที่รวบรวมข้อมูลเป็น 3 เท่า เนื่องจาก java ไม่มีการอ้างอิง ฉันจึงไม่สามารถใช้การเรียกซ้ำได้ เว้นแต่ฉันจะสร้างคลาสสำหรับ doubles เหล่านี้...
138 มุมมอง
schedule 17.11.2023

ความแตกต่างระหว่าง chain และ chain.from_iterable ใน itertools คืออะไร?
ฉันไม่พบตัวอย่างที่ถูกต้องบนอินเทอร์เน็ตที่ฉันสามารถเห็นความแตกต่างระหว่างตัวอย่างเหล่านี้และสาเหตุที่ต้องเลือกตัวอย่างอื่น
33474 มุมมอง
schedule 21.11.2023

erb block ไม่วนซ้ำ
ฉันกำลังพยายามสร้างผลลัพธ์สำหรับเว็บสโตร์โดยใช้บล็อก erb นี้ และฉันต้องการ 4 รูปภาพต่อแถว แต่ตอนนี้สร้างได้เพียง 1 รูปภาพต่อแถวเท่านั้น คำแนะนำใด ๆ ที่จะได้รับการชื่นชมอย่างมาก <% n = 4 %> <% @products.each do |product| %> <div...
46 มุมมอง
schedule 17.11.2023

เชื่อมต่อตัววนซ้ำใน Groovy
ให้ตัววนซ้ำสามคน it1, it2, it3 ฉันจะคืนตัววนซ้ำหนึ่งตัวที่วนซ้ำมากกว่า 1 จากนั้นมากกว่า 2 และสุดท้าย 3 ได้อย่างไร เอาเป็นว่า def it1 = [1, 2].iterator() def it2 = [3, 4].iterator() def it3 = [5, 6].iterator()...
233 มุมมอง
schedule 17.12.2023

ตัววนซ้ำที่กำหนดเอง
ฉันได้ใช้ตัววนซ้ำเช่นนี้ template <typename GridT, typename GridPtr, typename GridRef, template <typename> class ShapeT> class GridIterator { public: typedef GridIterator<GridT, GridPtr, GridRef,...
128 มุมมอง
schedule 23.11.2023

กำลังนับความยาวของลำดับ Collatz - ตัววนซ้ำแบบกำหนดเองทำให้เกิดการชะลอตัวหรือไม่
ฉันได้แก้ไขปัญหา UVA #100 แล้ว - "The 3n + 1 ปัญหา" . นี่คือปัญหา "ตัวอย่าง" ของพวกเขา โดยมีการจำกัดเวลาให้อภัยอย่างมาก (จำกัดที่ 3 วินาที โซลูชันตัวอย่าง ที่ไม่มีการแคชเลย รันใน 0.738 วินาที ซึ่งเป็นทางออกที่ดีที่สุดของฉันจนถึงตอนนี้ทำงานใน 0.016...
86 มุมมอง
schedule 14.12.2023

พฤติกรรมแปลก ๆ ของตัววนซ้ำ Java
ฉันพบปัญหาแปลก ๆ เมื่อใช้ตัววนซ้ำ Java ในฟังก์ชันบางอย่างจะได้รับวัตถุที่ทำซ้ำได้ชื่อ filelist และฉันทำสิ่งต่อไปนี้: System.out.println("First iteration:"); for(Text t : filelist) System.out.println(t); System.out.println("Second...
91 มุมมอง
schedule 25.12.2023

ความแตกต่างของ zip iterator และรายการ [ซ้ำกัน]
ฉันมีรายการชื่อ 'A' และมีตัววนซ้ำชื่อ 'B' 'B' เป็นตัววนซ้ำของ 'A' A = [1, 2, 3, 4, 5, 6, 7, 8, 9] B = iter(A) ผลลัพธ์ของ zip(A,A,A) คือ [(0, 0, 0), (1, 1, 1), (2, 2, 2), (3, 3, 3), (4, 4, 4), (5, 5, 5), (6, 6, 6), (7, 7, 7),...
66 มุมมอง
schedule 03.01.2024

เหตุใด 'find' จึงใช้พารามิเตอร์โดยการอ้างอิงแล้วจึงทำการอ้างอิงอีกครั้ง [ทำซ้ำ]
ในตัวอย่างต่อไปนี้ ฉันไม่เข้าใจว่าเหตุใดการปิดจึงใช้พารามิเตอร์ s โดยการอ้างอิง ( &s ) จากนั้นจึงยกเลิกการอ้างอิง ( *s ): fn main() { let needle = "list".to_string(); let haystack = [ "some".to_string(),...
374 มุมมอง
schedule 17.11.2023