September Morn Update
This commit is contained in:
parent
4e2d22a71d
commit
aac6731f2c
6856 changed files with 141342 additions and 21127 deletions
|
|
@ -1,8 +1,8 @@
|
|||
# Assume rest of definition is already present
|
||||
oo::define List method insertAfter element {
|
||||
$element attach $next
|
||||
set next $element
|
||||
proc insertIntoList {existingList predecessor newElement} {
|
||||
upvar $existingList exList
|
||||
set exList [linsert $exList [expr [lsearch -exact $exList $predecessor] + 1] $newElement]
|
||||
}
|
||||
|
||||
set A [List new "A" [List new "B"]]
|
||||
$A insertAfter [List new "C"]
|
||||
set list {A B}
|
||||
insertIntoList list A C
|
||||
puts $list
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue