diff options
-rw-r--r-- | manual.tex | 14 |
1 files changed, 8 insertions, 6 deletions
@@ -1,4 +1,4 @@ | |||
1 | % $Id: manual.tex,v 1.29 1999/04/07 16:40:04 roberto Exp roberto $ | 1 | % $Id: manual.tex,v 1.30 1999/04/14 20:47:12 roberto Exp roberto $ |
2 | 2 | ||
3 | \documentclass[11pt]{article} | 3 | \documentclass[11pt]{article} |
4 | \usepackage{fullpage,bnf} | 4 | \usepackage{fullpage,bnf} |
@@ -41,7 +41,7 @@ Waldemar Celes | |||
41 | \tecgraf\ --- Computer Science Department --- PUC-Rio | 41 | \tecgraf\ --- Computer Science Department --- PUC-Rio |
42 | } | 42 | } |
43 | 43 | ||
44 | \date{{\small \tt\$Date: 1999/04/07 16:40:04 $ $}} | 44 | \date{{\small \tt\$Date: 1999/04/14 20:47:12 $ $}} |
45 | 45 | ||
46 | \maketitle | 46 | \maketitle |
47 | 47 | ||
@@ -2152,10 +2152,11 @@ This function could be defined in Lua: | |||
2152 | \begin{verbatim} | 2152 | \begin{verbatim} |
2153 | function getn (t) | 2153 | function getn (t) |
2154 | if type(t.n) == 'number' then return t.n end | 2154 | if type(t.n) == 'number' then return t.n end |
2155 | local i = nil | ||
2156 | local max = 0 | 2155 | local max = 0 |
2157 | while (i=next(t, i)) do | 2156 | local i = next(t, nil) |
2157 | while i do | ||
2158 | if type(i) == 'number' and i>max then max=i end | 2158 | if type(i) == 'number' and i>max then max=i end |
2159 | i = next(t, i) | ||
2159 | end | 2160 | end |
2160 | return max | 2161 | return max |
2161 | end | 2162 | end |
@@ -2198,10 +2199,11 @@ as the final value of \verb|foreachi|. | |||
2198 | This function could be defined in Lua: | 2199 | This function could be defined in Lua: |
2199 | \begin{verbatim} | 2200 | \begin{verbatim} |
2200 | function foreachi (t, f) | 2201 | function foreachi (t, f) |
2201 | local i, n = 0, getn(t) | 2202 | local i, n = 1, getn(t) |
2202 | while (i=i+1)<=n do | 2203 | while i <= n do |
2203 | local res = f(i, t[i]) | 2204 | local res = f(i, t[i]) |
2204 | if res then return res end | 2205 | if res then return res end |
2206 | i = i+1 | ||
2205 | end | 2207 | end |
2206 | end | 2208 | end |
2207 | \end{verbatim} | 2209 | \end{verbatim} |