越界了,会发生什么

作者: 一了 <[email protected]>
日期: 2026-09-15

一句话总结: Fun 的字符串与列表下标长期沿用 Pascal/Delphi「不检查」的老规矩:越界读拿到原始内存,越界写改坏字符串头或堆。本轮给 `s[i]`、`.toByte/.fromByte/.toNum(ptr:)`、`.movs`、`.x`、`.toStr` 和列表的 `@count` 补上边界——读越界给安全默认值,写越界抛异常——同时保留字符串的引用语义和 `s.move` 这类不安全原语。
  
公众号二维码