问题标签 [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.

0 投票
1 回答
11747 浏览

haskell - 如何让 OverloadedStrings 语言扩展工作?

我启用了重载字符串,但我无法让它们工作:

我从哪里导入IsString实例ByteString?这不应该自动发生吗?我究竟做错了什么?

0 投票
2 回答
2046 浏览

haskell - 为什么我会从 GHCi 收到此警告?

模式匹配时我收到一个奇怪的警告,但只有在启用 OverloadedStrings 时...

我不明白为什么我会收到fOverloadedStrings 的警告,特别是因为我没有收到fOverloadedStrings 的警告,也没有收到gor的警告h,这与f第一个模式不同(总之case 仅匹配单个特定值)。

假设这不是 GHC 中的错误,我错过了什么?

0 投票
1 回答
8024 浏览

php - 不能对重载对象或字符串偏移使用赋值操作运算符

我有这部分代码,它给了我标题中的错误。

$k为每张桌子从 1 计数到 5。

$myarray至少包含 3 到 4 个名称。

错误发生在$qu .=...

到目前为止我尝试了什么:将变量名更改$i$v{$i}行中$qu .=

那么有没有可能迭代查询?所以它AND在子句中的 sWHERE与数组的计数一样多?

0 投票
2 回答
4169 浏览

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

我知道语言编译指示包含所有字符串文字OverloadedStrings的隐含。fromString我想做的实际上并不是重载字符串,而只是改变它们的含义,以便它们总是变成Text,因此,使用字符串文字作为字符列表应该会导致类型错误。

在不导入该类的实例的情况下导入IsString该类似乎是不可能的。Stringghc 是否为我提供了一些将字符串文字限制为Text仅的方法?

0 投票
1 回答
654 浏览

asp.net - int tryparse 错误的最佳重载方法匹配

我只是想这样做,所以稍后当我将我的值保存在数据库中时,它们应该设置为 null 以防文本字段为空。

但是我在解析它时遇到了错误。

上述解决方案稍后应该可以将数据库中的空文本框值保存为“NULL”而不是 0。

整个解决方案:

0 投票
1 回答
6060 浏览

haskell - 使用重载字符串

OverloadedStrings扩展确实非常有用,但是它有一些缺点。考虑以下函数定义:

在这种情况下,如果我想传递一个文字值,我必须在OverloadedStrings启用时显式添加类型签名:

这种必要性的原因很明显,我想OverloadedStrings旨在简化将文字值传递给具有严格类型签名的函数,从而使开发人员无需在需要值pack的任何地方编写 s 。Text

问题是有什么方法可以将所有没有类型签名的字符串文字默认为Text, 或String? 或者我应该将我的代码拆分为通用函数(具有ToJSString类型约束)和任意函数,它们的参数具有严格的类型签名?

0 投票
1 回答
144 浏览

haskell - 如何使用 Regex 和 OverloadedString

我一直Text.Regex.Posix在文件中使用,到目前为止一切正常。现在,我想OverloadedStrings在同一个文件中使用其他东西。问题是当我激活OverloadedString所有与regex不编译相关的代码时,因为字符串变得不明确。

有没有办法解决这个问题而不必为每个字符串添加类型签名或停用OverloadedStrings

0 投票
1 回答
94 浏览

c++ - 如何摆脱这个错误 main.cpp:43:19: 错误:没有可行的重载 '=' novowels[100] = remove(name[100]);

您的程序必须包含删除所有

元音和确定字符是否为元音的函数。我不断收到此错误

0 投票
1 回答
347 浏览

haskell - M.Map 突然出现预期类型错误

直到大约一个月前,一切都很好......

突然我得到

从代码:

我想知道你是否介意帮我破译它到底在告诉我什么?我知道我的结果存在某种类型的语法错误,但我不明白发生了什么变化以及为什么它不像以前那样编译?

参考:https ://github.com/berkson/berkson.github.io/blob/source/source/blog.hs#L330

0 投票
1 回答
1217 浏览

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 中使用重音符号并将它们正确写入文件?