自从我加入了这个项目,我的编译输出一直期待这样的: [ 0%] Building CXX object lib-tests/gmock/CMakeFiles/gmock_main.dir/gtest/src/gtest-all.cc.o
<command-line>:0:23: warning: ISO C99 requires whitespace after the macro name
在许多Lisp实现,推是一个宏观的这个样子的: (push new list)
;; equal to
(setf list (cons new list))
但SETF不能修改参数,如: (defun add-item (new list)
(push new list))
不起作用,因为函数的参数不是原始符号。 为什么不推的工作是这样的: (defun my-push (