これ、Common Lisp でどー書くの?
じゅーぎょーいんの中からまねーじゃー一覧を見たい場合:
def managers(emps) emps.select { |emp| emp.manager? } end
オリジナルだと is_manager
みたくなってるんだけど、普通は manager?
だよね?
ってことで少し変更。
Common Lisp ではこうなるらしい:
(defun managerp (emp) (getf emp :is-manager)) (defun managers (emps) (remove-if-not (lambda (emp) (when (managerp emp) emp) emps)))
Employee クラスとか無い感じあるので、manager?
の代わりの managerp
も書いてるよ!