Portuguese, Brazilian subtitles

← 02-43 Numbers Solution

02-43 Números - Solução

Get Embed Code
3 Languages

Showing Revision 1 created 12/13/2012 by Lucilia Figueiredo.

  1. Vamos ver uma maneira de fazer isso.
  2. Como sempre, o mais importante de uma definição de token
  3. é a expressão regular que corresponde a ele.
  4. Aqui, podemos opcionalmente começar com um sinal `-',
  5. então temos 1 ou mais dígitos -- 876, 3, 1 --
  6. e então temos essa parte opcional:
  7. podemos ter um ponto e depois alguns números, ou dígitos, depois disso.
  8. Podemos ter `.' e então um certo número de dígitos:
  9. -1 é ok, assim como 3.14159 --
  10. aqui temos 5 dígitos; aqui temos 0.
  11. E isso tudo -- `.' seguido de dígitos -- é opcional.
  12. Mas lembre-se que o ponto tem significado especial em expressões regulares,
  13. e portanto eu vou precisar usar o caractere de escape `\' para
  14. dizer que literalmente me refiro a `.', e não a qualquer caractere
  15. Então convertemos este string como um número de ponto flutuante.
  16. E então retornamos esse valor.
  17. Vamos dar uma olhada mais uma vez: esta parte, o sinal negativo opcional,
  18. casa ou com o sinal negativo, ou com nada, como na frente deste 3.
  19. E esta parte aqui é o 1, o 3, ou 867.
  20. O ponto, literalmente ponto, é este `.', este `.',
  21. e eu achoque existe outro aqui, mas esta parte
  22. é 14159, 5309,
  23. ou nada, neste caso aqui, depois do ponto.