全站数据
8 4 2 0 5 8 1

lua_open和luaL_newstate区别

IT人事 | 简单学习,快乐成才!         
问题更新日期:2024-10-22 08:13:44

问题描述

lua_open和luaL_newstate区别希望能解答下
精选答案
最佳答案

本楼解答有误,请参考下面两楼,Sorry = =我擦你们不要这样啊…………………………lua_open是核心函数,而luaL_newstate是扩展库函数。

一个基本常识是,luaL_开头的函数一定能用lua_开头的函数实现。lua_open和luaL_newstate都是打开一个新的、完全独立的Lua状态。区别在于,lua_open需要制定一个内存分配函数,而luaL_newstate会帮你自动制定一个用malloc/free实现的内存分配函数,仅此而已。打开标准库的函数叫做luaL_openlibs。