On Sunday, 19 October 2025 at 22:57:38 UTC, monkyyy wrote:
On Sunday, 19 October 2025 at 21:30:40 UTC, Brother Bill wrote:

Please guide me to best practices with slice sharing.

Treat it as a design flaw, if your project need both slice and dynamic arrays and your causing spooky bugs, consider wrappers for slicing that disables appending and dynamic arrays that slicing returns explicit slices; pass dynamic arrays by ref.

So dynamic base arrays and tail slices that can grow can result in spooky bugs.

So would you recommend that when playing with slices to not extend the tail?

The workaround for this would be after extending the tail to create a new dynamic array with the extended values, then add the slices back from scratch?

Reply via email to