(n int)
| 1658 | } |
| 1659 | |
| 1660 | func (ls *LState) ToInt(n int) int { |
| 1661 | if lv, ok := ls.Get(n).(LNumber); ok { |
| 1662 | return int(lv) |
| 1663 | } |
| 1664 | if lv, ok := ls.Get(n).(LString); ok { |
| 1665 | if num, err := parseNumber(string(lv)); err == nil { |
| 1666 | return int(num) |
| 1667 | } |
| 1668 | } |
| 1669 | return 0 |
| 1670 | } |
| 1671 | |
| 1672 | func (ls *LState) ToInt64(n int) int64 { |
| 1673 | if lv, ok := ls.Get(n).(LNumber); ok { |