We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent f13cf25 commit 3d2f9f2Copy full SHA for 3d2f9f2
src/main.rs
@@ -772,6 +772,19 @@ impl Executor {
772
self.stack.push(Type::String(result));
773
}
774
775
+ // 明示的なデータ型変換
776
+ "cast" => {
777
+ let types = self.pop_stack().get_string();
778
+ let mut value = self.pop_stack();
779
+ match types.as_str() {
780
+ "number" => self.stack.push(Type::Number(value.get_number())),
781
+ "string" => self.stack.push(Type::String(value.get_string())),
782
+ "bool" => self.stack.push(Type::Bool(value.get_bool())),
783
+ "list" => self.stack.push(Type::List(value.get_list())),
784
+ _ => self.stack.push(value),
785
+ }
786
787
+
788
// メモリ情報を取得
789
"mem" => {
790
let mut list: Vec<Type> = Vec::new();
0 commit comments