Variable declaration reset: Difference between revisions
Content added Content deleted
m (promoted to full task (twelve submissions already and probably a new record for fastest promotion)) |
(Variable declaration reset in FreeBASIC) |
||
Line 113: | Line 113: | ||
{ 1 2 2 3 4 4 5 } 2 <clumps> [ all-eq? ] arg-where 1 v+n .</lang> |
{ 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}}== |
=={{header|Go}}== |