Clojure’s reverse method returns a sequence with its order reversed. A Clojure sequence is a data storage structure that holds a collection of data objects. It can be seen as a logical list. The seq method builds a sequence.
The code snippet below shows the use of the reverse method:
(reverse seq1)
The reverse method accepts one input argument: a Clojure sequence. The input argument in the code snippet above is seq1. The reverse method returns a sequence with the same elements as the input sequence but with their order reversed. When the code snippet is executed, it returns a sequence containing all values in seq1 with their order reversed. Let’s look at an example.
(ns clojure.examples.example(:gen-class))(defn revers [](def seq1 (seq [1 2 8 9 1 0 6 8 2]))(println (reverse seq1)))(revers)
revers.seq1 using the seq method.reverse method to reverse the order of elements in seq1 and use println to print the result returned by reverse.revers function.