Precisamente la pregunta que uno debe hacer, y una crítica general razonable de anafórico esto y aquello. En Emacs , al menos (es "el editor autodocumentado"), cada cadena de documentos de una cosa anafórica debería indicarlo claramente, incluso si eso parece detallado para algunos que están familiarizados con él (sic), e incluso si está bien documentado en un manual. (Solo una opinión.)
Respuestas:
En realidad está justo ahí en el manual: https://github.com/magnars/dash.el#anaphoric-functions .
Actualización: inspección y aplanamiento de macros
Si usa lispy , comience con:
y el punto anterior
(--map
, puede presionar xfpara llamarlispy-flatten
y obtener:Es un poco más complejo con este código, ya que dash está demasiado ansioso por delegar y posponer:
Después xfM:
Después fjfxfM:
Después fjxfM:
Basta decir que esa
it
es la var implícita iterable yacc
es el acumulador implícito var.En un momento, intenté agregar un parche lambda corto a Emacs que habilitaría esta notación, que creo que es más simple que las macros anafóricas:
Sin embargo, no fue a ninguna parte.
fuente