ZzZ*_*mbo 2 arrays delphi delphi-10.4-sydney
除了第一个只处理数组的明显区别之外,它们不做同样的事情吗?我一直在阅读这两个功能的帮助页面,但不明白什么时候应该使用一个而不是另一个以及为什么。Internet 搜索似乎表明,如果不使用循环编写,则仅将第二个用于数组复制目的。
System.Copy真的是编译器魔术。它适用于字符串和动态数组。
编译器选择所需版本的内部例程(短字符串、长字符串、动态数组不同)并替换您对Copy.
为动态数组 _DynArrayCopyRange准备内存,提供引用计数,并调用System.CopyArray元素的深层复制。
通常你不需要明确调用最后一个过程,它是编译器的特权。