aboutsummaryrefslogtreecommitdiffstats
path: root/doc/gawk.texi
diff options
context:
space:
mode:
Diffstat (limited to 'doc/gawk.texi')
-rw-r--r--doc/gawk.texi19
1 files changed, 13 insertions, 6 deletions
diff --git a/doc/gawk.texi b/doc/gawk.texi
index 868302a6..ae389448 100644
--- a/doc/gawk.texi
+++ b/doc/gawk.texi
@@ -20044,17 +20044,24 @@ BEGIN @{
@item "untyped"
@var{x} has not yet been used yet at all; it can become a scalar or an
-array.
-For example:
+array. The typing could even conceivably differ from run to run of
+the same program! For example:
@example
BEGIN @{
- print typeof(x) # x never used --> untyped
- mk_arr(x)
- print typeof(x) # x now an array --> array
+ print "initially, typeof(v) = ", typeof(v)
+
+ if ("FOO" in ENVIRON)
+ make_scalar(v)
+ else
+ make_array(v)
+
+ print "typeof(v) =", typeof(v)
@}
-function mk_arr(a) @{ a[1] = 1 @}
+function make_scalar(p, l) @{ l = p @}
+
+function make_array(p) @{ p[1] = 1 @}
@end example
@end table