Tag: slice
5 รายการ
Blog
rustsliceparsing
Rust slice::split_off: หยิบช่วงออกจากมุมมองโดยไม่ allocate
ใช้ split_off กับ &mut &[T] เพื่อเลื่อน cursor ของ slice อย่างปลอดภัย พร้อมแยกจาก Vec::split_off และจัดการ out-of-bounds
zigstdlibslice
Zig std.mem.findMinMax: หา index ค่าน้อยสุดและมากสุดในรอบเดียว
ใช้ findMinMax บน slice ที่ไม่ว่าง พร้อมจัดการ empty input และ tie behavior ด้วย test บน Zig 0.17
rustslicechunks
Rust slice::as_chunks: แบ่ง slice เป็นกลุ่มขนาดคงที่โดยไม่ copy
ใช้ as_chunks แปลง slice เป็น array chunks กับ remainder พร้อมทดสอบขอบเขตและอธิบายว่าทำไมขนาดศูนย์จึง panic
rustslicebinary-search
Rust partition_point: หาเส้นแบ่งใน slice ที่เรียงตามเงื่อนไข
ใช้ binary search หา index แรกที่ predicate เปลี่ยนจากจริงเป็นเท็จ พร้อม edge cases และ test ที่รันจริง
rustsliceiterator
Rust slice::chunk_by: แบ่งข้อมูลติดกันตามกติกาโดยไม่ copy
ใช้ chunk_by มอง slice เป็นช่วงต่อเนื่องตาม predicate พร้อมทดสอบ empty input, ศูนย์ และเส้นแบ่งกลุ่ม