[fpc-devel] for .. in documentation and classes based iterators.

Michael Van Canneyt michael at freepascal.org
Tue Sep 3 13:33:36 CEST 2019

On Tue, 3 Sep 2019, Marco van de Voort wrote:

> Op 2019-09-03 om 12:59 schreef Michael Van Canneyt:
>>> "5. Any type for which an enumerator operator is defined. The 
>>> enumerator operator must return a structured type that implements the 
>>> IEnumerator interface. The type of the control variable’s type must 
>>> equal the type of the enumerator’s GetCurrent return value type."
>>> but maybe that could be said more explicitly?
>> What should be said more explicitly ?
> What does the delphi duck typing method getenumerator():TIterator; do 
> with the iterator if it is of a classtype (not interface)? Where does it 
> fit in the 5 cases outlined in the documentation article? Probably 5, 
> but that only talks about the enumerator operator.

I will improve that before 3.2 is out.


More information about the fpc-devel mailing list