> (set 'delete-me nil)
nil
> (find 'delete-me (symbols))
108
> (delete 'delete-me)
true
> (find 'delete-me (symbols))
108
How delete works?
- 
				Kazimir Majorinc
 - Posts: 388
 - Joined: Thu May 08, 2008 1:24 am
 - Location: Croatia
 - Contact:
 
How delete works?
I expected that it deletes symbol from the list of symbols, but it doesn't:
			
			
									
									
						It does delete it, but as soon as you use it it is created again, better check for the symbol using a string:
You can use an extra nil flag in 'sym' to check for existence of a symbol without creating it:
			
			
									
									
						Code: Select all
> (find "delete-me" (map string (symbols)))
108
> (delete 'delete-me)
true
> (find "delete-me" (map string (symbols)))
nil
> 
Code: Select all
> (sym "delete-me" MAIN nil)
> nil