问题标签 [overloaded-strings]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
haskell - 如何让 OverloadedStrings 语言扩展工作?
我启用了重载字符串,但我无法让它们工作:
我从哪里导入IsString
实例ByteString
?这不应该自动发生吗?我究竟做错了什么?
haskell - 为什么我会从 GHCi 收到此警告?
模式匹配时我收到一个奇怪的警告,但只有在启用 OverloadedStrings 时...
我不明白为什么我会收到f
OverloadedStrings 的警告,特别是因为我没有收到f
OverloadedStrings 的警告,也没有收到g
or的警告h
,这与f
第一个模式不同(总之case 仅匹配单个特定值)。
假设这不是 GHC 中的错误,我错过了什么?
php - 不能对重载对象或字符串偏移使用赋值操作运算符
我有这部分代码,它给了我标题中的错误。
我$k
为每张桌子从 1 计数到 5。
$myarray
至少包含 3 到 4 个名称。
错误发生在$qu .=
...
到目前为止我尝试了什么:将变量名更改$i
为$v{$i}
行中$qu .=
。
那么有没有可能迭代查询?所以它AND
在子句中的 sWHERE
与数组的计数一样多?
haskell - 将字符串文字限制为仅文本
我知道语言编译指示包含所有字符串文字OverloadedStrings
的隐含。fromString
我想做的实际上并不是重载字符串,而只是改变它们的含义,以便它们总是变成Text
,因此,使用字符串文字作为字符列表应该会导致类型错误。
在不导入该类的实例的情况下导入IsString
该类似乎是不可能的。String
ghc 是否为我提供了一些将字符串文字限制为Text
仅的方法?
asp.net - int tryparse 错误的最佳重载方法匹配
我只是想这样做,所以稍后当我将我的值保存在数据库中时,它们应该设置为 null 以防文本字段为空。
但是我在解析它时遇到了错误。
上述解决方案稍后应该可以将数据库中的空文本框值保存为“NULL”而不是 0。
整个解决方案:
haskell - 使用重载字符串
OverloadedStrings
扩展确实非常有用,但是它有一些缺点。考虑以下函数定义:
在这种情况下,如果我想传递一个文字值,我必须在OverloadedStrings
启用时显式添加类型签名:
这种必要性的原因很明显,我想OverloadedStrings
旨在简化将文字值传递给具有严格类型签名的函数,从而使开发人员无需在需要值pack
的任何地方编写 s 。Text
问题是有什么方法可以将所有没有类型签名的字符串文字默认为Text
, 或String
? 或者我应该将我的代码拆分为通用函数(具有ToJSString
类型约束)和任意函数,它们的参数具有严格的类型签名?
haskell - 如何使用 Regex 和 OverloadedString
我一直Text.Regex.Posix
在文件中使用,到目前为止一切正常。现在,我想OverloadedStrings
在同一个文件中使用其他东西。问题是当我激活OverloadedString
所有与regex
不编译相关的代码时,因为字符串变得不明确。
有没有办法解决这个问题而不必为每个字符串添加类型签名或停用OverloadedStrings
?
c++ - 如何摆脱这个错误 main.cpp:43:19: 错误:没有可行的重载 '=' novowels[100] = remove(name[100]);
您的程序必须包含删除所有
元音和确定字符是否为元音的函数。我不断收到此错误
haskell - M.Map 突然出现预期类型错误
直到大约一个月前,一切都很好......
突然我得到
从代码:
我想知道你是否介意帮我破译它到底在告诉我什么?我知道我的结果存在某种类型的语法错误,但我不明白发生了什么变化以及为什么它不像以前那样编译?
参考:https ://github.com/berkson/berkson.github.io/blob/source/source/blog.hs#L330
haskell - Haskell 中的 Utf8 和重载字符串
我意识到我的文本中的口音会被转换为�。我将其归结为以下示例,该示例写入(并覆盖)文件 test.txt。
它专门使用 Data.Text 中的方法,这些方法应该处理 unicode 文本。我检查了源文件和输出文件都以 utf8 编码。
运行代码后,test.txt 包含:Universit。在 ghci 中,我得到以下信息
这是否已经编码错误?我还在 https://hackage.haskell.org/package/text-1.2.2.2/docs/Data-Text.html中找到了关于 � 的评论,但我仍然不知道如何更正上面的示例。
如何在 OverloadedString 中使用重音符号并将它们正确写入文件?