wat is het verschil tussen (list ....) en '(....)

Gestart door delangstevandestraat, wo 03 05 2017, 08:20:23

Vorige topic - Volgende topic

delangstevandestraat

Kan iemand uitleg verschaffen over het verschil tussen groen en blauw ? want het resultaat lijkt mij hetzelfde ?

(setq ss (ssget "x" '((2 . "bloknaam"))))

(setq ss (ssget "x" (list (cons 2 "bloknaam"))))
 

Alvast bedankt voor de les ...
Ik hou van werken,
ik kan er uuuren naar kijken...
daarom zorg ik ook dat er altijd genoeg overblijft voor morgen :-)

sschevers

Is geen verschil in en zoals je al had gezien is het resultaat hetzelfde. De blauw notatie is wat explicieter. Komt neer op je eigen smaak en de coding standards die bij jullie wordt toegepast/ is afgesproken.

Binnen ons team was de blauwe notatie afgesproken.

groeten stephan

roy_043

Er is een duidelijk verschil maar dat blijkt niet uit het voorbeeld. De list functie evalueert de argumenten.

(setq str1 "abc")
(setq str2 "def")
(list str1 str2) => ("abc" "def")
'(str1 str2) => (str1 str2)