(n int, d string)
| 178 | } |
| 179 | |
| 180 | func (ls *LState) OptString(n int, d string) string { |
| 181 | v := ls.Get(n) |
| 182 | if v == LNil { |
| 183 | return d |
| 184 | } |
| 185 | if lv, ok := v.(LString); ok { |
| 186 | return string(lv) |
| 187 | } |
| 188 | ls.TypeError(n, LTString) |
| 189 | return "" |
| 190 | } |
| 191 | |
| 192 | func (ls *LState) OptBool(n int, d bool) bool { |
| 193 | v := ls.Get(n) |