From b1468c3d212fdb8d7190eac261ca771bdcbf7510 Mon Sep 17 00:00:00 2001 From: veqqq <78571825+veqqq@users.noreply.github.com> Date: Sun, 20 Apr 2025 02:18:19 -0400 Subject: [PATCH] Update typo in chapter24.md correct typo > then you truly understand macro. -> macros --- docs/chapter24.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/chapter24.md b/docs/chapter24.md index 2be8676..42213c9 100644 --- a/docs/chapter24.md +++ b/docs/chapter24.md @@ -783,7 +783,7 @@ Before defining the sequence functions, the macro `once-only` is introduced. ### Once-only: A Lesson in Macrology The macro `once-only` has been around for a long time on various systems, although it didn't make it into the Common Lisp standard. -I include it here for two reasons: first, it is used in the following `funcall-if` macro, and second, if you can understand how to write and when to use `once-only`, then you truly understand macro. +I include it here for two reasons: first, it is used in the following `funcall-if` macro, and second, if you can understand how to write and when to use `once-only`, then you truly understand macros. First, you have to understand the problem that `once-only` addresses. Suppose we wanted to have a macro that multiplies its input by itself:[2](#fn24-2)