rhai/doc/src/appendix/keywords.md
2020-07-28 10:25:26 +08:00

3.7 KiB

Keywords List

{{#include ../links.md}}

Keyword Description Inactive under
true Boolean true literal
false Boolean false literal
let Variable declaration
const Constant declaration
if If statement
else else block of if statement
while While loop
loop Infinite loop
for For loop
in Containment test, part of for loop
continue Continue a loop at the next iteration
break Loop breaking
return Return value
throw Throw exception
import Import module [no_module]
export Export variable [no_module]
as Alias for variable export [no_module]
private Mark function private [no_function]
fn (lower-case f) Function definition [no_function]
Fn (capital F) Function to create a [function pointer]
call Call a [function pointer]
curry Curry a [function pointer]
this Reference to base object for method call [no_function]
type_of Get type name of value
print Print value
debug Print value in debug format
eval Evaluate script

Reserved Keywords

Keyword Potential usage
var Variable declaration
static Variable declaration
do Looping
each Looping
then Control flow
goto Control flow
exit Control flow
switch Matching
match Matching
case Matching
public Function/field access
new Constructor
try Trap exception
catch Catch exception
use Import namespace
with Scope
module Module
package Package
spawn Threading
go Threading
shared Threading
await Async
async Async
sync Async
yield Async
default Special value
void Special value
null Special value
nil Special value