overloaded-strings相关内容

使用重载的字符串

OverloadedStrings扩展确实非常有用,但是有一些缺点. 考虑以下函数定义: someFunction :: ToJSSTring a => a -> IO () someFunction = js_function . toJSSTring 在这种情况下,如果要传递文字值,则必须在启用OverloadedStrings时显式添加类型签名: someFunction ( ..
发布时间:2020-08-05 20:23:44 其他开发

仅将字符串文字限制为文本

我知道, OverloadedStrings 语言编译指令在所有字符串文字周围隐含了一个隐含的 fromString 。我想要做的不是重载字符串,而只是改变它们的含义,使它们始终变成 Text ,因此,使用字符串作为字符列表应该导致类型错误。 似乎不可能导入 IsString 类,而不导入该类的 String 实例。 ghc是否提供了一些方法让我将字符串文字限制为 Text only? ..
发布时间:2018-06-04 15:56:45 其他开发