What ist this? Prog.Ruby says, that by “hash = Hash.new(”")" hash has a
default value for missing keys.
How can I set a value for a keys with the <<-method?
On Mon, Apr 03, 2006 at 06:34:50PM +0900, ts wrote:
} >>>>> “r” == ralf [email protected] writes:
}
} r> hash = Hash.new(“”)
} r> => {}
} r> hash[“a”] << “b”
}
} When you write this :
} 1) ruby return the default value for the hash (‘a’ don’t exist as a
key)
} 2) concatenate “b” to this default value (see String#<<)
}
} Finally you have modified the default value for the hash, and you can
see
} this here :
}
} r> hash[“alskj”]
} r> => “b”
}
} ruby now give the new default value