rhai/doc/src/language/type-of.md

27 lines
489 B
Markdown
Raw Normal View History

2020-06-20 06:06:17 +02:00
`type_of`
=========
{{#include ../links.md}}
The `type_of` function detects the actual type of a value.
This is useful because all variables are [`Dynamic`] in nature.
```rust
// Use 'type_of()' to get the actual types of values
type_of('c') == "char";
type_of(42) == "i64";
let x = 123;
x.type_of() == "i64"; // method-call style is also OK
type_of(x) == "i64";
x = 99.999;
type_of(x) == "f64";
x = "hello";
if type_of(x) == "string" {
do_something_with_string(x);
}
```