我正在审查emacs包中的neotree包代码.我不知道下面宏定义中下划线(_)的含义.
(lambda(&rest _))
宏的完整定义如下.
(defmacro neotree-make-executor (&rest fn-form)
"Make an open event handler, FN-FORM is event handler form."
(let* ((get-args-fn
(lambda (sym) (or (plist-get fn-form sym) (lambda (&rest _)))))
(file-fn (funcall get-args-fn :file-fn))
(dir-fn (funcall get-args-fn :dir-fn)))
`(lambda (&optional arg)
(interactive "P")
(neo-global--select-window)
(neo-buffer--execute arg ,file-fn ,dir-fn))))
Run Code Online (Sandbox Code Playgroud) 我通过“emacs --daemon”启动了 emacs 服务器。然后我开了几个客户。
我想将 .emacs 配置的更改应用于所有客户端,而无需重新启动 emacs 守护程序。那可能吗?
我有一个如下所示的数字字符串.
s ="1123433364433"
我想得到像这样分裂连续相同值的结果列表.您无法更改原始每个数字的位置.
result = ["11","2","3","4","333","6","44","33"]
应该最简单的方法是什么?