LINUX.ORG.RU

История изменений

Исправление Zmicier, (текущая версия) :

Всегда пожалуйста.

А не надо бегло просматривать, там индекс есть.

<f1> i m elisp i #'

Voila:

   The read syntax ‘#'’ is a short-hand for using ‘function’.  The
following forms are all equivalent:

     (lambda (x) (* x x))
     (function (lambda (x) (* x x)))
     #'(lambda (x) (* x x))

(info "(elisp) Anonymous Functions")

В данном случае оно не служит ничем, кроме как указанием читателю, что за символом скрывается именно функция. А вообще байт-компилятору это полезно знать.

Исправление Zmicier, :

Всегда пожалуйста.

А не надо бегло просматривать, там индекс есть.

<f1> i m elisp i #'

Voila:

   The read syntax ‘#'’ is a short-hand for using ‘function’.  The
following forms are all equivalent:

     (lambda (x) (* x x))
     (function (lambda (x) (* x x)))
     #'(lambda (x) (* x x))

(info "(elisp) Anonymous Functions")

В данном случае оно не служит ничему, кроме как указанию читателю, что за символом скрывается именно функция. А вообще байт-компилятору это полезно знать.

Исходная версия Zmicier, :

Всегда пожалуйста.

А не надо бегло просматривать, там индекс есть.

<f1> i m elisp i #'
   The read syntax ‘#'’ is a short-hand for using ‘function’.  The
following forms are all equivalent:

     (lambda (x) (* x x))
     (function (lambda (x) (* x x)))
     #'(lambda (x) (* x x))

(info "(elisp) Anonymous Functions")

В данном случае оно не служит ничему, кроме как указанию читателю, что за символом скрывается именно функция. А вообще байт-компилятору это полезно знать.