m
наиболее вероятно означает «сообщение». Его можно использовать для извлечения соответствующих полей структуры данных круга, например,
(define my-circle (make-circle 1 2 3))
; cdr is here because circle is a cons of 'circle and lambda,
; better abstract it out in real code
((cdr my-circle) 'y)
приведет к 2
. Анонимная функция (лямбда) проверяет m
, чтобы выяснить, какое поле вы хотите получить.