Is there any way in clojure to check the equality of strings? i.e. I need to know, whether their contents is equal, not location.
thanks.
Equality in Clojure (the =
function) always tests value, not identity, so two strings are =
if they have the same contents.
For most Java types, including String, Clojure =
dispatches to Java .equals
. String.equals is defined as "represents the same sequence of characters."
If you want to test identity (Are these pointers to the same location in memory?) use the identical?
function.