Emacs Lisp'te, foo
bir sembol ise, o zaman 'foo
ve #'foo
tamamen eşdeğerdir. İkinci biçim (ile #'
), foo
işlevsiz olduğu için gerçeği belgeleyen bir işlev olduğunda tercih edilir .
Bu nedenle, iki formunuz tamamen eşdeğerdir ve olanı #'
tercih edilir.
Düzenleme : Malabarba tarafından belirtildiği gibi, bu tam olarak doğru değildir: Açık #'
semboller, işlev tanımlanmadığı takdirde bayt-derleyicinin bir uyarı vermesine neden olur.
(Bunun başka bir yerde belgelendiği'
gibi düz bayt-derleyicinin lambda formunu derlemesini engellediği lambda formları için geçerli olmadığına dikkat edin. Common Lisp erken bağlama yapar.)#'foo