> For the complete documentation index, see [llms.txt](https://emacs-lisp.ivory.cafe/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://emacs-lisp.ivory.cafe/qiu-zhi/biao-da-shi/10.2.3-lie-biao-biao-da-shi-done.md).

# 10.2.3 列表表达式（DONE）

非空列表构成的表达式通常是函数调用，宏调用，特殊表达式三者中的某一种，这取决于列表的第一个元素。这三种不同的表达式的求值方式是不同的。列表余下的元素，会被视为函数，宏，或特殊表达式的参数。

对非空列表求值的第一步是检查其第一个元素的类型。该元素决定了表达式的类型及列表余下部分求值的方式。Emacs中，第一个元素并不会被求值，不过在一些 Lisp 的方言中，会被求值，如 Scheme。


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://emacs-lisp.ivory.cafe/qiu-zhi/biao-da-shi/10.2.3-lie-biao-biao-da-shi-done.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
