Não dá erro quando eu mando carregar o arquivo no IntelliCad, mas, também não escreve o conteúdo no arquivo.
Sds, Luciano Em 30 de julho de 2010 11:31, Stephen Eilert <[email protected]> escreveu: > 2010/7/30 Luciano Borges <[email protected]>: > > Olá pessoal, estou iniciando no mundoi LISP, estou usando o lisp no > > IntelliCad, alguém já usou nesse ambiente? > > > > Estou precisando dar manutenção em um código existente e para isso > > quero fazer um exemplo simples para testar e saber como funciona > > algumas das funções, então, precisaria de um código que eu chamasse > > uma função com um parâmetro e pegasse esse parâmetro e escrevesse em > > um arquivo texto. Tentei dessa forma e não deu certo. > > > > ; Exemplo que pega um parâmetro e imprime num arquivo texto > > > > (defun imprimir() > > (setq nomeArquivo "dados.txt") > > (setq arquivo (open nomeArquivo "w")) > > (write-line "teste" arquivo) > > (close arquivo) > > ) > > > > Nunca usei o Intellicad, mas ele aparenta usar o AutoLisp. > > Eu olhei a documentação e não entendo como ele tem a petulância de se > chamar de "Lisp" Não achei nem let, nem with-open-file, e tem escopo > dinâmico. Até implementações Scheme para microcontroladores são mais > completas. Então você está olhando para o "mundo Lisp" através de um > buraco de fechadura :) > > Em CommonLisp, o mesmo código poderia ser feito assim(testado no SBCL): > > (defun imprimir (&optional (nome-arquivo "teste.txt")) > (with-open-file (stream nome-arquivo :direction :output :if-exists > :supersede) > (format stream "teste"))) > > > Voltando à pergunta, o que você quer dizer por "não deu certo"? Dá > erro ou o que? > > > --Stephen > > Sent from my Emacs > > -- > You received this message because you are subscribed to the Google Groups > "Lisp-br" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]<lisp-br%[email protected]> > . > For more options, visit this group at > http://groups.google.com/group/lisp-br?hl=en. > > -- Luciano Borges -- You received this message because you are subscribed to the Google Groups "Lisp-br" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/lisp-br?hl=en.
