Я работаю через problems at 4Clojure.Clojure: В чем смысл `и ~ @?
У меня есть рабочий раствор для Tic-Tac-Toe exercise, но я не могу понять Darren's решение:
(fn [b]
(some (fn [p] (first (keep #(if (apply = p %) p)
`([email protected] ; <- What is that ` and [email protected]?
[email protected](apply map list b) ;
~(map get b [0 1 2])
~(map get b [2 1 0])))))
[:x :o]))
;b is a two-dimensional vector
Что такое значение 'и ~ @?
Мне кажется, что '~ @' только полезный внутри синтаксиса-quote'd seq. Я прав? – Wieczo
Да - я считаю, что ~ @ определяется только в цитированном контексте. Они работают очень много рука об руку. То же самое касается ~. – mikera
Большое спасибо! – Wieczo