函数
定义函数、返回值,以及效果注解。
函数
函数仍然保持表达式导向,而 effect 注解仍然是公开合同里标记副作用的方式。
今日已验证
- 显式
with ...effect 仍然是语言真实合同的一部分。 - 局部类型推断在直接绑定和参数场景下仍然有效。
- 测试和 gate 构件比愿景式描述或目录名称更值得信任。
当前限制
- 更完整的 handler 模型已经存在于设计中,但执行支持仍然不均衡。
- 真实行为取决于具体的
souc二进制,而不只是仓库里有哪些文件。
在这个仓库中验证
fn add(a: i32, b: i32) -> i32 {
a + b
}
fn log(msg: string) with IO {
println(msg)
}