
SwooleTable::rewind() 메소드는 테이블의 커서를 처음부터 다시 시작하도록 합니다. 이 메소드를 호출하면 기존의 데이터.iterator는 사라지지 않습니다.
SwooleTable::getIterator() 메소드는 테이블의 데이터를 읽어오는 이터레이터를 반환합니다. 이 메소드를 호출하면 기존의 데이터.iterator는 사라지지 않습니다.
그러나, SwooleTable::rewind() 메소드를 호출한 후에 SwooleTable::getIterator() 메소드를 호출하면, 새로운 이터레이터가 반환됩니다. 이 새로운 이터레이터는 기존의 데이터.iterator와는 별개의 객체이므로, 기존의 데이터.iterator는 사라지지 않습니다.
SwooleTable::rewind() 메소드를 호출한 후에 SwooleTable::getIterator() 메소드를 호출하면, 데이터가 중복으로 저장되지 않습니다. 테이블의 데이터는 한 번만 저장되며, 이터레이터를 통해 읽어올 때만 데이터가 읽어집니다.
따라서, SwooleTable::rewind() 메소드를 호출한 후에 SwooleTable::getIterator() 메소드를 호출하면, 기존의 데이터.iterator는 사라지지 않고, 새로운 이터레이터가 반환됩니다. 데이터가 중복으로 저장되지 않습니다.
2025-06-04 17:22