Nested function: Difference between revisions

Content added Content deleted
m (→‎using a class: added re-pass 'sep' note)
m (→‎using a class: ditto counter class not private)
Line 1,133: Line 1,133:
{{libheader|Phix/Class}}
{{libheader|Phix/Class}}
Same output. I trust it is obvious that if you passed in c.count, you would not be able to update it.
Same output. I trust it is obvious that if you passed in c.count, you would not be able to update it.
Again note how MakeList's sep ''must'' be explicitly re-passed to MakeItem.
Again note how MakeList's sep ''must'' be explicitly re-passed to MakeItem.<br>
Also note that the counter class ''cannot'' be made private to MakeList, however as a non-global it would automatically be private to a single source code file.
<lang Phix>class counter
<lang Phix>class counter
public integer count
public integer count