您的位置:首页 > 编程语言 > Lua

Lua学习笔记之function type

2017-07-05 10:33 281 查看
Here we list all functions and types from the C API in alphabetical order. Each function has an indicator like this:[-o, +p, x]

The first field, 
o
, is how many elements the function pops from the stack. 

The second field, 
p
, is how many elements the function pushes onto the stack. (Any function always pushes its results after popping its arguments.) 

A field in the form 
x|y
 means the function can push (or pop) 
x
 or 
y
 elements, depending on the situation; an interrogation mark '
?
'
means that we cannot know how many elements the function pops/pushes by looking only at its arguments (e.g., they may depend on what is on the stack). 

The third field, 
x
, tells whether the function may throw errors: '
-
' means the function never throws any error; '
m
' means the function may throw an error
only due to not enough memory; '
e
' means the function may throw other kinds of errors; '
v
' means the function may throw an error on purpose.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: