refer-clojure

added
1.0

ns
clojure.core

type
macro

(refer-clojure & filters)

Same as (refer 'clojure.core <filters>)

                ;; Prevent namespace conflicts like:

;; `WARNING: time already refers to: #'clojure.core/time in namespace: 
;; time, being replaced by: #'time/time`

user=> (ns time
         (:refer-clojure :exclude [time]))

(defn time []
  (System/nanoTime))

            
                ;; Copied from https://gist.github.com/jkk/284230 (ns-cheatsheet.clj):

;; Excludes built-in print
(:refer-clojure :exclude [print])

;; Excludes all built-ins except print
(:refer-clojure :only [print])

;; Renames built-in print to core-print
(:refer-clojure :rename {print core-print})