-

added
1.2

ns
clojure.core

type
function

(- x) (- x y) (- x y & more)

If no ys are supplied, returns the negation of x, else subtracts
the ys from x and returns the result. Does not auto-promote
longs, will throw on overflow. See also: -'

                user=> (- 1)
-1 
user=> (- 6 3)  
3
user=> (- 10 3 2)  
5
            
                
(- 0 9000000000000000000 1000000000000000000)
;; ArithmeticException: integer overflow

(-' 0 9000000000000000000 1000000000000000000)
;;=> 10000000000000000000N