假设我有如下代码片段:
var value = foo(key);
match value {
int intVal => return intVal;
string|float|boolean|map|() x => {
error err = { message: "Expected an 'int', but found '<type_of_x>'" };
throw err;
}
}
foo()
返回一个联合:int|string|float|boolean|map|()
在上述情况下,我期望返回值是“int”类型,如果不是,我希望打印一个错误,说 anint
是预期的,但找到type_of_x
了。这可以在芭蕾舞女演员中完成吗?