PF
Introdução ao DrRacket
Imprimir na tela:

Definição de função e chamada de função:

Declarações de listas e utilização de funções nos elementos de uma lista

Trabalhando com string:

Alterações para o flappy-bird:
Flappy-bird mais fácil:
Alteração na gravidade e no espaço entre os canos:

REGEX e ampliando o trabalho com strings em arquivos
Para ler o conteúdo de um arquivo de texto, utilizamos:
(define (readFile path)
(with-input-from-file path
(lambda () (read-string 5000000))))
Depois, para a separação de strings e palavras utilizamos primeiramente uma função da própria linguagem, a string-split
(define arquivo (readFile "./sample.txt"))
(define palavras (string-split arquivo ))
(define paragrafos (string-split arquivo ".\n"))
(print "Número de palavras no arquivo: ")
(length palavras)
(print "Número de parágrafos no arquivo: ")
(length paragrafos)
Os arrays de palavras e parágrafos são então, contados e avaliados e o retorno foi:
"Número de palavras no arquivo: "473
"Número de parágrafos no arquivo: "5
Aparentemente, string-split utiliza ideias de REGEX para fazer suas separações com um separador que pode ser fornecido (default é o espaço).
GitHub - LLxD/PF
Contribute to LLxD/PF development by creating an account on GitHub.