示例#1
0
def main():
    ls = LuaState(None)

    ls.push_boolean(True)
    ls.print_stack()
    ls.push_integer(10)
    ls.print_stack()
    ls.push_nil()
    ls.print_stack()
    ls.push_string('hello')
    ls.print_stack()
    ls.push_value(-4)
    ls.print_stack()
    ls.replace(3)
    ls.print_stack()
    ls.set_top(6)
    ls.print_stack()
    ls.remove(-3)
    ls.print_stack()
    ls.set_top(-5)
    ls.print_stack()
def main():
    ls = LuaState(None)

    ls.push_integer(1)
    ls.push_string('2.0')
    ls.push_string('3.0')
    ls.push_number(4.0)
    ls.print_stack()

    ls.arith(ArithOp.ADD)
    ls.print_stack()
    ls.arith(ArithOp.BNOT)
    ls.print_stack()

    ls.len(2)
    ls.print_stack()
    ls.concat(3)
    ls.print_stack()
    ls.push_boolean(ls.compare(1, CmpOp.EQ, 2))
    ls.print_stack()

    ls.push_number(2)
    ls.push_number(2)
    ls.print_stack()
    ls.arith(ArithOp.POW)
    ls.print_stack()

    ls.push_number(3.0)
    ls.push_boolean(ls.compare(4, CmpOp.LT, 5))
    ls.print_stack()

    ls.push_string('hello')
    ls.push_string('world')
    ls.push_boolean(ls.compare(7, CmpOp.LE, 8))
    ls.print_stack()