🚀 **Depurando Blocos de Código (xBase)** 🚀
Interessante a abordagem de **Blocos de Código** no **Harbour**! Eles funcionam literalmente como "cidadãos de primeira classe", permitindo até mesmo depuração passo a passo.
🔍 **Exemplo Prático:**
```xBase
Eval(
{|aFunTst as array|
LOCAL lValid AS LOGICAL
LOCAL i AS NUMERIC
FOR i := 1 TO Len(aFunTst)
// Verifica resultado esperado
lValid := aFunTst[i][3]
IF lValid
SetColor("g+/n")
QOut("(" + aFunTst[i][2] + "): passed")
SetColor("")
ELSE
SetColor("r+/n")
QOut("(" + aFunTst[i][2] + "): failed")
SetColor("")
ENDIF
NEXT i
RETURN NIL
},
aFunTst
)
```
🤔 **Pergunta aos escovadores de bit de plantão:**
É possível depurar blocos de código de forma similar em **AdvPL** ou **TLPP**?
A curiosidade é entender como diferentes dialetos xBase tratam esse recurso.
💬 Comentários e experiências são bem-vindos!
#CodeBlock, #xBase, #Harbour, #AdvPL, #TLPP, #Programação, #Debugging
---
Comentários
Postar um comentário