Как передать два списка в качестве аргументов при определении функции? Я имею в виду два списка произвольные, и «реальный список» будет проходить в качестве параметров во время выполнения функции ..Как мы передаем два списка в качестве аргументов функции в Схеме?
Является ли это что-то вроде
(define checklist
(lambda (list1 list2)
(or (null? list1) (null? list2))
#and my other work here))
или
(define (checklist list1 list2)
(or (null? list1) (null? list2))
#and my other work here)
или
(define checklist
(lambda list1 list2)
(or (null? list1) (null? list2))
#and my other work here)
? Я сожалею, если его слишком basic.Ive пробовал, но, когда я прошел 2 списка для запуска функции, я получил ошибку «неправильное количество аргументов». Спасибо!
Большое спасибо! Так что его штраф, чтобы использовать первый или второй, и мне просто нужно изменить мою или часть, не так ли? –
Извините, я забыл упомянуть вас @Sylwester? –
@ lilyniall Да. Вы должны использовать результат для чего-то. например, в выражении 'if' или как хвост, поэтому это возвращаемое значение. Если вам нужно использовать его более одного раза, вы можете привязать его к имени с 'let'. – Sylwester