Created
August 29, 2014 04:38
-
-
Save manisnesan/89dc24f20e7b77757744 to your computer and use it in GitHub Desktop.
Clojure-Equalities
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
(ns koans.01-equalities | |
(:require [koan-engine.core :refer :all])) | |
(meditations | |
"We shall contemplate truth by testing reality, via equality" | |
(= true true) | |
"To understand reality, we must compare our expectations against reality" | |
(= 2 (+ 1 1)) | |
"You can test equality of many things" | |
(= (+ 3 4) 7 (+ 2 5)) | |
"Some things may appear different, but be the same" | |
(= true (= 2 2/1)) | |
"You cannot generally float to heavens of integers" | |
(= false (= 2 2.0)) | |
"But a looser equality is also possible" | |
(= true (== 2.0 2)) | |
"Something is not equal to nothing" | |
(= true (not (= 1 nil))) | |
"Strings, and keywords, and symbols: oh my!" | |
(= false (= "foo" :foo 'foo)) | |
"Make a keyword with your keyboard" | |
(= :foo (keyword "foo")) | |
"Symbolism is all around us" | |
(= 'foo (symbol "foo")) | |
"When things cannot be equal, they must be different" | |
(not= :fill-in-the-blank "foo") | |
) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment