当一个项目非常复杂且项目生命周期长,代码的注释就显得非常必要。
/// <summary>将指定索引的子结点移除</summary>
/// <param name="AItemIndex">要移除的子结点索引</param>
/// <returns>返回被移除的子结点,如果指定的索引不存在,返回nil</returns>
/// <remarks>被移除的子结点需要用户自己手工释放</remarks>
function Remove(AItemIndex: Integer): TQJson; overload; virtual;