functions::checktable 对于非talbe类型数据会返回{}，这样在unpack中将由于0 index而出现异常。所以建议将 checktable 的实现修改一下，当遇到非table输入时，返回一个空{}封装的内容，从而对新用户更加友善