問題タブ [quotations]

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

linq - linqクエリに多くの引用符を作成する

私は、UDFとSQLサーバーのストアドプロシージャにF#とLinqを使用しようとしているプロジェクトに取り組んでいます。その一部は、すべての有効なクエリ、並べ替え基準、およびクエリの結果をスコアリングする手段を静的に定義することでした。

私はこれまでかなり成功してきましたが、sortBy式を作成するのに深刻な問題に直面しています。

これが基本的な考え方です

これは、後でクエリエグゼキュータで使用されるようになります。

これらの基本的なアウトラインを使用すると、(%sorts)を使用しない限り、すべてが機能します。それを渡すたびに、F#からLinqへのトランスレータで認識されません。コンビネータを使用するためにさまざまな試みを試みましたが、何かが足りないという感覚があります。次のようにソーター関数をスタブアウトすると

期待どおりに動作します。ただし、次のようなコンビネータを使用します。

ではない..

何か案は?

0 投票する
6 に答える
242 参照

php - PHP - 作成関数の問題

私はこのコードを理解しようとしていますが、できません:(

$timeこの作成された関数で変数が正常に渡されるのはなぜですか。

$limitしませんか?

ps:試してみる$what = create_function('$a', 'return '.'"'." LIMIT 10".'"'.';');とうまくいきます...

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

f# - 引用符で囲まれたジェネリック値「呼び出し」とジェネリック関数呼び出しの区別

以下を考えると:

次の引用は、同一Exprの s のように見えるものを生成します。

デバッガーで調べてみると、それがジェネリック関数であるのfに対し、ジェネリック値であると判断する方法がわかりません。F# はアセンブリ間およびアセンブリ間の違いを見分けることができるため、見積もりからメタ データを取得できる可能性が高いと考えています。問題は、F# が実際に関数であるバージョンをコンパイルしているように見えることかもしれませんが(逆アセンブルされたコードを見てください。おそらく他の .NET 言語との相互運用のために)、引用が関数バージョンを使用している場合、情報が失われる可能性があります。 .gfqgqfgfunit -> string * string

アップデート

@Tomasのガイダンスから、私が思いついたのは次のとおりです。

Patterns.Call(_,mi,_)これは、2 番目の引数miMemberInfoインスタンスである で一致するように使用できます。ただし、問題が 1 つあります。動的アセンブリ (FSI など) では機能しません。

0 投票する
3 に答える
685 参照

f# - F# の特別な引用? (##)

私はちょうど 行を含むhttp://frankniemeyer.blogspot.com/2010/04/minimalistic-native-64-bit-array.htmlに出くわしました

技術的なフレーズは「一体何?」だと思います。F# プログラミングの私の (~ 8 か月) の中で、それに似たものに出くわしたことは一度もありません...

FSI は、F# ライブラリにのみ使用される非推奨の構造について教えてくれます...

そして、(#はええと...まあ、それほど多くはありません

この方向性は?

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

data-structures - 10 個のデータ構造で 10 個の関数を実行するよりも、1 つのデータ構造で 100 個の関数を実行する方がよい理由

私はこれが多くの場所で引用されているのを見てきました:

「10 個のデータ構造で 10 個の関数を実行するよりも、1 つのデータ構造で 100 個の関数を実行する方がよい」—アラン・ペルリス

しかし、なぜこれが真実であるべきかを説明しているのを見たことがありません。データの重複を避けるために、最初のデータ構造から他の 9 つのデータ構造を派生させようとするのは、単なる考えですか? コンテキストが欠落しているように感じます。

0 投票する
3 に答える
1509 参照

f# - f#の文字列としてその名前から関数を呼び出します

引用符でこれができるかもしれないと思ったのですが、どうすればいいのかわかりません。

関数のテーブルとその名前を使用する必要がありますか?それとも、これを行う方法ですか?

ありがとう。

詳細については......

私はExcelから多くのf#関数を呼び出していますが、af#関数を記述できるかどうか疑問に思いました

let fs_wrapper(f_name:string)(f_params:list double)=このビットはf_paramsでfnameを呼び出します

その後、

= fs_wrapper( "my_func"、3.14、2.71)

すべての機能を個別にラップするのではなく、シートで。

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

f# - 型付きと型なしのネストされた引用を区別することは可能ですか?

たとえば、与えられた<@ let x = <@ 1 @> in x @><@ let x = <@@ 1 @@> in x @>、の両方を一致さPatterns.Let(_, (Patterns.Quote(_) as q), _) -> qせることはできますが、型付きと型なしを区別することはできませんq

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

html - マルチラインインラインブロックはブロックになり、私の気の利いた見積もり効果を台無しにします

側面に巨大な引用符が付いたブロック引用符を作成しようとしています。ブロック引用のテキストコンテンツは動的であるため、マークはそのサイズに応じて整列する必要があります。

インラインブロック要素を使用したので、縮小してテキストが含まれます。90%ですが、唯一の問題は、インラインブロック要素が複数の行がある場合にブロック要素になることです。

これが問題になる理由を説明するために、jsfiddleスニペットを作成しました。

http://jsfiddle.net/kTQqC/1/

ご覧のとおり、ほとんどのブロックは正しく見えます。

  1. 単一行-問題ありません。終了マークは最後の単語に付けられます。
  2. 複数行-ブロッククォートは使用可能な全幅を取ります。それでも、それほど問題はありません。
  3. 2と同じですが、短い単語です。
  4. ここで注意が必要です。インラインブロック要素はブロック要素になるため、使用可能な全幅を取り、終了マークを実際に遠くに配置することで効果を台無しにします。

コンテンツの単語の長さを制御することはできません。例4が発生する場合があります。

誰かがこれを解決する方法を知っていますか?同じ効果を得るためのまったく異なるアプローチがある場合は、このコードをすべて破棄することもできます。

ありがとう!

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

f# - 「インライン」と引用評価を使用する場合の (+) と (-) の間の一貫性のない動作

なぜ例外をスローしないsubのに例外をスローするのか知っている人はいますか? addそして、これはバグですか?

inline キーワードがないと、例外はスローされないことに注意してください (ただし、コードは一般的ではありません)。また、例外は引用符を使用した場合にのみスローされます。通常の評価は正常に機能します。

ありがとう

編集:簡略化されたコード例

0 投票する
5 に答える
397 参照

c# - 引用実際の使用法

私は「引用」という用語に直面し、それを実際に使用した例をいくつか見つけようとしています。コード式ごとに AST を使用できるというのは素晴らしいことのように思えますが、実際にはどのように使用すればよいのでしょうか?

誰かそのような例を知っていますか?