TIP #163: A [dict merge] Subcommand
_____________________________________________________________________________
TIP:	163
Title:	A [dict merge] Subcommand
Version:	$Revision: 1.4 $
Authors:	Joe English <jenglish@users.sourceforge.net>
State:	Final
Type:	Project
Tcl-Version:	8.5
Vote:	Done
Created:	Fri Nov 14 00:00:00 UTC 2003
Abstract
This TIP proposes a new [[dict]] subcommand which is used to combine multiple dictionaries.
Specification
	dict merge ''dictVal1'' ''dictVal2'' ''...'' ''dictValN''
Returns a new dictionary containing all the key/value pairs in dictVal1 through dictValN. In the case of duplicate keys, values from later arguments override those from earlier ones.
Implementation
See SF Patch #745851 http://sourceforge.net/support/tracker.php?aid=745851
Examples
See the EXAMPLES section of return(n), which currently reads:
 set options [eval [list dict create -level 1] $args]
This could be replaced with
 set options [dict merge -level 1 $args]
Notes
This feature was suggested during the discussion of [111], but since the vote was already in progress it was not considered at that time.
Copyright
This document has been placed in the public domain.
_____________________________________________________________________________
Colophon
TIP AutoGenerator - written by Donal K. Fellows