# 10.2.3 列表表达式（DONE）

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

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


---

# Agent Instructions: 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:

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

The question should be specific, self-contained, and written in natural language.
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.
