This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2018-12-28
Channels
- # announcements (6)
- # beginners (89)
- # boot (1)
- # calva (1)
- # cider (24)
- # cljsrn (19)
- # clojars (2)
- # clojure (102)
- # clojure-europe (2)
- # clojure-italy (9)
- # clojure-nl (1)
- # clojure-spec (6)
- # clojure-uk (56)
- # clojurescript (29)
- # code-reviews (14)
- # cursive (5)
- # data-science (1)
- # datomic (44)
- # duct (1)
- # emacs (10)
- # figwheel-main (5)
- # fulcro (8)
- # graphql (10)
- # hoplon (1)
- # leiningen (7)
- # overtone (17)
- # pathom (8)
- # re-frame (13)
- # slack-help (3)
- # spacemacs (22)
- # sql (2)
- # vim (3)
Wat? Qualcuno puo’ spiegare?
(alter-var-root #'seque (constantly #'max))
(seque 5 10 1)
;; 10
(alter-var-root #'+ (constantly #'-))
(+ 1 1)
;; 2
+
;; #'clojure.core/-
user=> (alter-var-root #'+ (constantly #'-))
#'clojure.core/-
user=> (+ 1 1)
2
user=> (alter-meta! #'+ dissoc :inline-arities :inline)
{:added "1.2", :ns #object[clojure.lang.Namespace 0x64ba3208 "clojure.core"], :name +, :file "clojure/core.clj", :column 1, :line 984, :arglists ([] [x] [x y] [x y & more]), :doc "Returns the sum of nums. (+) returns 0. Does not auto-promote\n longs, will throw on overflow. See also: +'"}
user=> (+ 1 1)
0