Appending one element to a dynamic array

前端 未结 8 2212
太阳男子
太阳男子 2020-12-05 05:16

This is a very frequent pattern throughout my code:

SetLength(SomeDynamicArray, Length(SomeDynamicArray)+1);
SomeDynamicArray[High(SomeDynamicArray)] := NewE         


        
8条回答
  •  无人及你
    2020-12-05 06:12

    Starting with Delphi XE7 you can do:

    SomeDynamicArray := SomeDynamicArray + [NewElement];
    

    ref: Marco Tech Blog, September 18, 2014 : Dynamic Arrays in Delphi XE7

提交回复
热议问题