আমার এক এক্সটেনশনে আমার একটি বাগ ছিল যা অবশেষে set
আমার প্রত্যাশা অনুযায়ী কাজ না করার কারণে ঘটেছে :
;; -*- lexical-binding: t -*-
(let ((a nil))
(setq a t)
(print a))
(let ((a nil))
(set 'a t)
(print a))
যখন emacs -Q --batch -l temp.el
প্রিন্ট দিয়ে চালাবেন :
t
nil
এটি আমার কাছে খুব অদ্ভুত বলে মনে হচ্ছে। আমি এইরকম যে অধীন ছিল (setq a b)
জন্য সাধারণভাবে সংক্ষেপে হয় (set 'a b)
। কি হচ্ছে?