string evaculat in (if ...)

Started by lyl, December 06, 2018, 05:04:10 PM

Previous topic - Next topic

lyl

Here is my code:


(setq file-name-extension ".csv")
(if file-name-extension file-name-extension "")


I think the "if" expression should return a string ".csv", but I get nil.

Why is file-name-extension in the true part of the "if" expression not evaculated?

TedWalther

#1
Your example works for me, using newlisp 10.7.4 on Ubuntu. what version of newlisp are you using?
Cavemen in bearskins invaded the ivory towers of Artificial Intelligence.  Nine months later, they left with a baby named newLISP.  The women of the ivory towers wept and wailed.  \"Abomination!\" they cried.

lyl

#2
@TedWalther

I'm very sorry. Now it does work and get the result I want.

I don't know why? Maybe I make some mistake?

newLISP-10.7.1 I use in Win7.

And many thanks for your prompt response!!