to estudando quase que diariamente com o renato, numa média de 4 horas. e tá rendendo bastante, especialmente que ele fica aqui a disposição pra quando rola uma dúvida este, que está em capítulos mais avançados, ajuda brincando. to fazendo um capítulo por semana, fazendo a maioria dos exercícios, e nesta semana já avancei 3 capítulos aqui. estamos dedicados, tio bellani, mas é que a interação ta rolando mais no pessoal que no virtual. mas legal de você estar se preocupando.
e gringo, não entendi direito tua pergunta, mas acho que é mais ou menos assim:
(define (hello a-greeting)
(cond
[(symbol=? a-greeting 'olá) 'oláPraVocêTambém] *isso quer dizer que eu perguntei se o símbolo que eu entrei, o a-greeting, era a palavra olá. tem que botar aquela virgulinha no ar ali pra mostrar que é symbol. já que é uma pergunta esta condicional, se for positiva, ou seja, a palavra for mesmo essa, então eu mando o computador responder com oláPraVocêTambém. Continuando
[(symbol=? a-greeting 'BomDia) 'BomDiaPraVocêTambém] *aqui é assim: já que a primeira cond não foi satisfeita, ou seja, o símbolo que eu entrei não era olá, então ele parte pra segunda cond. Aqui, ela pergunta se o symbol é BomDia, e gera uma resposta pra isso.
[else 'TeFode] *nessa última cond eu explicito que, se as duas perguntas acima não foram satisteitas, o computador responde 'TeFode, pra tu aprender a ser educado.
Espero que tenha respondido a tua dúvida.
--
Eduardo "Barbosa" Santaella Malaguti