Dual iterators in constructors#
Most aggregate types support various constructors (as described in their specific sections), some of which use the syntax x in S to iterate over the elements of a structure \(S\) during the construction. If this structure \(S\) supports dual iteration, then the syntax i -> x in S is also allowed in such situations (and consequently both \(i\) and \(x\) may be used in the associated expressions). The meanings assigned to \(i\) and \(x\) during dual iteration will be explained in the sections for those types which support it.