
MoonBit 现在支持使用数组模式对 Bytes 进行模式匹配,简化二进制协议解析,感觉用起来更简单和方便了。以下是一个快速示例:
fn main() { let bytes: Bytes = "Hello, world!"; match bytes { [..b"Hello", ..] => { println("以 \"Hello\" 开头"); } _ => { println("不是以 \"Hello\" 开头"); } } } 现在通过这种方式,我觉得处理 Bytes 会变得更容易一些。
1 codehz 240 天前 via Android 关于二进制模式匹配,我觉得支持类似 elixir 的那种能匹配 run length encoding 的更好(指引用前一个解析出来的数字作为当前的长度) |
2 AnroZ 240 天前 moonbit 一直没深入了解过,现在有什么典型的应用项目么?抽空学习下 |
3 Hooooooey OP @AnroZ rabbit-tea: https://beta.mooncakes.io/ ,这个是用 moonbit 写的 |