pub fn split_at_checked<T>(slice: &[T], mid: usize) -> Option<(&[T], &[T])>Expand description
安全的分割切片/Safely split slice at index
§参数/Arguments
slice- 要分割的切片/Slice to splitmid- 分割位置/Split position
§返回值/Returns
Some((left, right)) 如果分割成功,否则 None/Some((left, right)) if valid, else None
§示例/Examples
use slice_reducer::split_at_checked;
let arr = [1, 2, 3, 4];
assert!(split_at_checked(&arr, 2).is_some());
assert!(split_at_checked(&arr, 5).is_none());