Вы можете использовать (begin)
, чтобы объединить несколько операторов в одну комбинацию. Однако я не думаю, что вы здесь этого хотите. Каков эффект (cons (car hello) list1)
?Ничего такого.(cons)
возвращает список, он не изменяет ни одного из своих аргументов.
Так что, на самом деле, я думаю, что вы хотите, чтобы do1
было (Myfunction (cdr data) (cons (car hello) list1))
Это всего лишь одно утверждение, которое может быть следствием вашего (if)
без использования (begin)
.