Slide 44
Slide 44 text
CRYSTAL
class Hash(K, V)!
...!
def self.new(comp = StandardComparator, &block : (Hash(K, V), K -> V))!
new block, comp!
end!
!
def self.new(default_value : V, comp = StandardComparator)!
new(comp) { default_value }!
end!
!
def self.new(comparator)!
new nil, comparator!
end!
...!
end