彩蛋

  • 添加一个新的语言特性需要哪四步?
  • 创建一个宏用来检测错误的参数个数。
  • 创建一个宏用来检测空列表。
  • 添加一个内建函数cons,参数为一个值和一个Q-表达式,并将这个值添加到Q-表达式首位。
  • 添加一个内建函数len,用来返回一个Q-表达式中的元素个数。
  • 添加一个内建函数init,用来返回一个Q-表达式除最后一个元素外的其他元素。