問題タブ [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が有効になっている場合のみです...

OverloadedStringsを使用すると警告が表示される理由がわかりませんf。特に、OverloadedStringsを使用しないと警告が表示されないためです。また、またはfの警告も表示されません。これは、最初のパターン(すべてのパターン)のみとは異なります。ケースは単一の特定の値にのみ一致します)。ghf

これがGHCのバグではないと仮定すると、何が欠けていますか?

0 投票する
1 に答える
8024 参照

php - オーバーロードされたオブジェクトまたは文字列オフセットで代入演算子を使用することはできません

コードのこの部分があり、タイトルにエラーが表示されます。

$k各テーブルに 1 から 5 までのカウントがあります。

$myarray少なくとも 3 つから 4 つの名前で構成されます。

エラーは次の行で発生し$qu .=ます...

これまでに試したこと:変数名$iを行$v{$i}に変更します$qu .=

それで、クエリを繰り返す可能性はありますか? 配列の数と同じ数の s が句に含まれるようにするにはANDWHERE

0 投票する
2 に答える
4169 参照

haskell - 文字列リテラルをテキストのみに制限する

language プラグマがすべての文字列リテラルOverloadedStringsを暗黙的にラップしていることは承知しています。fromString私がやりたいのは、実際に文字列をオーバーロードすることではなく、常にに変換されるように意味を変更することTextです。したがって、文字列リテラルを文字のリストとして使用すると、型エラーが発生するはずです。

そのクラスのインスタンスIsStringもインポートせずにクラスをインポートすることは不可能のようです。Stringghc は、文字列リテラルをTextのみに制限する方法を提供していますか?

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 に答える
347 参照

haskell - M.Map 突然予想される型エラー

約1か月ほど前まで、すべてがうまく機能していました...

突然私は得ています

コードから:

それが何を伝えているのか、正確に解読するのを手伝ってくれませんか?私の側にある種の構文エラーがあるようですが、何が変更されたのか、なぜ以前のようにコンパイルされないのか理解できませんか?

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