問題タブ [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が有効になっている場合のみです...
OverloadedStringsを使用すると警告が表示される理由がわかりませんf
。特に、OverloadedStringsを使用しないと警告が表示されないためです。また、またはf
の警告も表示されません。これは、最初のパターン(すべてのパターン)のみとは異なります。ケースは単一の特定の値にのみ一致します)。g
h
f
これがGHCのバグではないと仮定すると、何が欠けていますか?
php - オーバーロードされたオブジェクトまたは文字列オフセットで代入演算子を使用することはできません
コードのこの部分があり、タイトルにエラーが表示されます。
$k
各テーブルに 1 から 5 までのカウントがあります。
$myarray
少なくとも 3 つから 4 つの名前で構成されます。
エラーは次の行で発生し$qu .=
ます...
これまでに試したこと:変数名$i
を行$v{$i}
に変更します$qu .=
。
それで、クエリを繰り返す可能性はありますか? 配列の数と同じ数の s が句に含まれるようにするにはAND
?WHERE
haskell - 文字列リテラルをテキストのみに制限する
language プラグマがすべての文字列リテラルOverloadedStrings
を暗黙的にラップしていることは承知しています。fromString
私がやりたいのは、実際に文字列をオーバーロードすることではなく、常にに変換されるように意味を変更することText
です。したがって、文字列リテラルを文字のリストとして使用すると、型エラーが発生するはずです。
そのクラスのインスタンスIsString
もインポートせずにクラスをインポートすることは不可能のようです。String
ghc は、文字列リテラルをText
のみに制限する方法を提供していますか?
haskell - オーバーロードされた文字列の使用
OverloadedStrings
拡張機能は非常に便利ですが、いくつかの欠点があります。次の関数定義を検討してください。
この場合、リテラル値を渡したい場合OverloadedStrings
は、有効になっているときに型シグネチャを明示的に追加する必要があります。
この必要性の理由は非常に明白です。OverloadedStrings
厳密な型シグネチャを持つ関数にリテラル値を簡単に渡せるように設計されていると思います。これにより、開発者は値が必要なpack
場所に sを書く必要がなくなります。Text
問題は、たとえば、型シグネチャのないすべての文字列リテラルをText
、または? にデフォルト設定する方法はありますかString
? または、コードを一般的な関数 (ToJSString
型制約付き) と、引数に厳密な型シグネチャを持つ任意の関数に分割する必要がありますか?
haskell - Regex と OverloadedString の使用方法
私はText.Regex.Posix
ファイルで使用してきましたが、これまでのところすべて正常に動作しています。OverloadedStrings
今、私は何か他のものに使用したいと思いますが、同じファイル内にあります。OverloadedString
問題は、関連するすべてのコードをアクティブにregex
すると、文字列があいまいになるためにコンパイルされないことです。
すべての文字列に型シグネチャを追加したり、非アクティブ化したりすることなく、これに対処する方法はありますOverloadedStrings
か?
haskell - M.Map 突然予想される型エラー
約1か月ほど前まで、すべてがうまく機能していました...
突然私は得ています
コードから:
それが何を伝えているのか、正確に解読するのを手伝ってくれませんか?私の側にある種の構文エラーがあるようですが、何が変更されたのか、なぜ以前のようにコンパイルされないのか理解できませんか?
参照: https://github.com/berkson/berkson.github.io/blob/source/source/blog.hs#L330