summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--tcl.html.markdown10
1 files changed, 5 insertions, 5 deletions
diff --git a/tcl.html.markdown b/tcl.html.markdown
index b90bd690..4ff1d3cc 100644
--- a/tcl.html.markdown
+++ b/tcl.html.markdown
@@ -105,12 +105,14 @@ set greeting $greeting1$greeting2[set greeting3]
# Command substitution should really be called script substitution, because an
# entire script, not just a command, can be placed between the brackets. The
# "incr" command increments the value of a variable and returns its value.
+
+set i 0
set greeting $greeting[
incr i
incr i
incr i
]
-
+# i is now 3
# backslash suppresses the special meaning of characters
set amount \$16.42
@@ -149,9 +151,6 @@ set greeting "Hello, [set {first name}]"
# To promote the words within a word to individual words of the current
# command, use the expansion operator, "{*}".
-```
-
-```tcl
set {*}{name Neo}
# is equivalent to
@@ -261,10 +260,11 @@ proc greet greeting\ name return\ \"Hello,\ \$name!
# When the last parameter is the literal value, "args", it collects all extra
# arguments when the command is invoked
proc fold {cmd args} {
- set res 0
+ set res 1
foreach arg $args {
set res [$cmd $res $arg]
}
+ return res
}
fold ::tcl::mathop::* 5 3 3 ;# -> 45