(n int, d int64)
| 154 | } |
| 155 | |
| 156 | func (ls *LState) OptInt64(n int, d int64) int64 { |
| 157 | v := ls.Get(n) |
| 158 | if v == LNil { |
| 159 | return d |
| 160 | } |
| 161 | if intv, ok := v.(LNumber); ok { |
| 162 | return int64(intv) |
| 163 | } |
| 164 | ls.TypeError(n, LTNumber) |
| 165 | return 0 |
| 166 | } |
| 167 | |
| 168 | func (ls *LState) OptNumber(n int, d LNumber) LNumber { |
| 169 | v := ls.Get(n) |