Variable declaration reset: Difference between revisions

Variable declaration reset in FreeBASIC
m (promoted to full task (twelve submissions already and probably a new record for fastest promotion))
(Variable declaration reset in FreeBASIC)
Line 113:
 
{ 1 2 2 3 4 4 5 } 2 <clumps> [ all-eq? ] arg-where 1 v+n .</lang>
 
=={{header|FreeBASIC}}==
<lang freebasic>Dim As Integer s(1 To 7) => {1,2,2,3,4,4,5}
For i As Integer = 1 To Ubound(s)
Dim As Integer curr = s(i), prev
If i > 1 And curr = prev Then Print i
prev = curr
Next i
Sleep</lang>
{{out}}
<pre>
3
6
</pre>
Like the first/unchanged JavaScript example, no output.<br>
Obviously you can achieve consistent results by manually hoisting the declaration of prev to before/outside the loop.
 
 
=={{header|Go}}==
2,133

edits