menu
prefer-slice-parameter
Prefer slice parameters over borrowed arrays
A borrowed array parameter requires callers to provide one specific owned collection when a contiguous view is sufficient. Instead, you SHOULD accept a borrowed slice so arrays, slices, and other contiguous storage can be passed directly.
Reported
1function first(values: &readonly int32[]): int32 {2 return values[0];3}Accepted
1function first(values: &readonly [int32]): int32 {2 return values[0];3}