คำถามในหัวข้อ '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