rhai/doc/src/language/constants.md

22 lines
549 B
Markdown
Raw Normal View History

2020-06-20 12:06:17 +08:00
Constants
=========
{{#include ../links.md}}
Constants can be defined using the `const` keyword and are immutable.
Constants follow the same naming rules as [variables].
```rust
const x = 42;
print(x * 2); // prints 84
x = 123; // <- syntax error: cannot assign to constant
```
2020-06-22 00:03:45 +08:00
Unlike variables which need not have initial values (default to [`()`]),
constants must be assigned one, and it must be a constant _value_, not an expression.
2020-06-20 12:06:17 +08:00
```rust
const x = 40 + 2; // <- syntax error: cannot assign expression to constant
```