fnalias @immut/hashmap.(new, add as insert, iter) fn main { new() |> insert("a", 1) |> iter |> println }
这段代码用了不可变的 HashMap ,看起来像是 Gleam 或类似函数式语言的语法。
整体逻辑很清晰:创建一个空的 map ,插入一对键值,然后遍历并打印。
用了管道操作符 |>,所以数据流动是线性的,这种风格挺干净的,避免了中间变量,符合声明式编程的习惯。函数也都是纯函数,看起来不会有副作用?
![]() | 1 InkStone 185 天前 在运行时向 immutable 的 hashmap 里插入数据,然后返回一个新的 hashmap 实例,这个操作实在有点幽默了。 |
2 mahaoqu 185 天前 现在 MoonBit 主要的社区在哪个平台上? |
![]() | 3 Hooooooey OP |