View Subcategory

Define an empty map

ruby
map = {}
fantom
map := [:]
clojure
(def m {})

Define an unmodifiable empty map

ruby
map = {}.freeze
fantom
map := [:].ro
clojure
; Clojure maps are immutable
(def m {})

Define an initial map

Define the map {circle:1, triangle:3, square:4}
ruby
shapes = {'circle'=>1, 'triangle'=>3, 'square'=>4}
shapes = Hash['circle', 1, 'triangle', 3, 'square', 4]
shapes = { :circle => 1, :triangle => 3, :square => 4 }
fantom
map := ["circle":1, "triangle":2, "square":4]
clojure
(def m '{circle 1 triangle 1 square 4})