12

filterEmacs Lispに高階関数に相当するものはありますか? Python または Javascript のような関数。

(filter-equivalent (lambda (n) (= (% n 2) 0)) '(1 2 3 4 5 6 7 8))

==> (2 4 6 8)
4

2 に答える 2

14

ですcl-remove-if-not。少し一口ですが、うまくいきます。

少し詳しく説明するには、次のものが必要です。

(require 'cl-lib)

この関数を取得します。というエイリアスがありますが、fromremove-if-notを使用しているように見える可能性があるため、使用しないことを好みます。remove-if-notcl

using namespace stdC++ ではなく、std::cout毎回言うように、プレフィックスを含めることをお勧めします。

于 2013-09-25T09:46:09.573 に答える