From ee1381cfa9601c9f0c1bc84b1caa69d462fb03d7 Mon Sep 17 00:00:00 2001 From: Matthew Davidson Date: Wed, 4 Jan 2023 17:15:43 +0100 Subject: [PATCH] 20 --- src/koans/20_java_interop.clj | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/koans/20_java_interop.clj b/src/koans/20_java_interop.clj index 8a7a6e2..4acb251 100644 --- a/src/koans/20_java_interop.clj +++ b/src/koans/20_java_interop.clj @@ -3,17 +3,17 @@ (meditations "You may have done more with Java than you know" - (= __ (class "warfare")) ; hint: try typing (javadoc "warfare") in the REPL + (= java.lang.String (class "warfare")) ; hint: try typing (javadoc "warfare") in the REPL "The dot signifies easy and direct Java interoperation" - (= __ (.toUpperCase "select * from")) + (= "SELECT * FROM" (.toUpperCase "select * from")) "But instance method calls are very different from normal functions" - (= ["SELECT" "FROM" "WHERE"] (map ___ ["select" "from" "where"])) + (= ["SELECT" "FROM" "WHERE"] (map #(.toUpperCase %) ["select" "from" "where"])) "Constructing might be harder than breaking" - (= 10 (let [latch (java.util.concurrent.CountDownLatch. __)] + (= 10 (let [latch (java.util.concurrent.CountDownLatch. 10)] (.getCount latch))) "Static methods are slashing prices!" - (== __ (Math/pow 2 10))) + (== 1024 (Math/pow 2 10)))