Seu resultado irá variar dependendo do tipo de terminal ou programa de console em que você estiver, mas sim, na maioria \b
é um backspace não destrutivo . Ele move o cursor para trás, mas não apaga o que está lá.
Então, para a hello worl
parte, as saídas de código
olá mundo
^
... (onde ^
mostra onde o cursor está) Em seguida, ele produz dois \b
caracteres que movem o cursor dois lugares para trás sem apagar (em seu terminal):
olá mundo
^
Observe que o cursor está agora no r
. Em seguida, ele produz d
, que substitui o r
e nos dá:
olá wodl
^
Finalmente, ele produz \n
, que é uma nova linha não destrutiva (novamente, na maioria dos terminais, incluindo aparentemente o seu), de forma que o l
permanece inalterado e o cursor é movido para o início da próxima linha.