标签: internals reason bucklescript
我有一个这样的字符串映射:
let table = Belt.Map.String.fromArray([|("A", 1), ("B", 1), ("C", 3)|]);
当我编译这一行时,BuckleScript JS输出显示table不是纯模块。根据我对Map的理解,当您查找时,要么存在该条目,要么返回Some(value)或None,并且据我所知不会有任何副作用告诉。那么,BS为什么说它不是“纯”的?
table
Map
Some(value)
None