AVCaptureVideoPreviewLayer альбомная ориентация

Самый простой подход - это, вероятно, сохранение некоторого внешнего состояния и реализация f влияет на его содержимое.

(define x 0)
(define (f n) (let ((tmp x)) (set! x n) tmp))

Таким образом, x изначально 0, и каждый вызов f возвращает текущее значение x и сохранить аргумент как новое значение x. Таким образом, (f 0), за которым следует (f 1), оба возвращают 0, оставляя окончательное значение x равным 1. При оценке (f 1), за которой следует (f 0), будет 0, а затем 1 с конечным x из 0.

13
задан Ege Akpinar 21 January 2014 в 12:37
поделиться