問題タブ [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 に答える
248 参照

f# - Expr の F# 一致パターン

Expr<int>以下のコードを使用して、一致する正しいパターンを見つけて実行しようとします。

runSelectQuery はExpr<IQueryable<'T>>パターンに正しく一致します。ただし、ジェネリック カウント クエリに一致する正しいパターンが見つかりませんExpr<int>

countQuery の署名から派生したコードのパターンから、次のことがわかります。

この式は Expr 型を持つことが期待されていましたが、ここでは 'a * 'b 型になっています

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

quotations - 優れたプログラミング言語は、プログラミングについて考えるための概念的な世界です

誰かこの引用を説明してくれませんか?

優れたプログラミング言語は、プログラミングについて考えるための概念的な世界です。
-- アラン・ペルリス

「概念的宇宙」の意味を探してみましたが、文章に収まる意味が見つかりません。

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

php - PHP を使用して SQL にアクセスしているときに、単に $q や "$q" ではなく、".$q." のような変数を入力する理由

問題のステートメントは次のとおりです。

q は整数です。次のように入力できるのに、なぜそのように入力するのですか

これは整数であるため、引用符を正しく使用する必要はありません。または、引用符が必要な場合でも、1 組だけでよいわけではありません。の意味は何'".$var_name."'ですか?

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

search - SharePoint 2010 検索は、最後の文字が ' " ' の場合、文字列を返しません。

SharePoint 2010 サーバーに会社のリストがあり、その中のほとんどの項目 (すべてではない) に のような構文のタイトルが付いています"Company Name"。検索ページで会社を検索すると、"Company Name最後の引用符なしのようなタイトルが返されます。追加するソリューションを作成しました

<xsl:if test="contains(title, '&quot;')">"</xsl:if>

検索結果 xslt に追加され、問題なく動作しますが、それが SharePoint のバグなのか、それともリリースされたばかりの Service Pack 2 でこの問題が解決されているのかを知りたいですか? ありがとう!

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

haskell - 値だけでなく任意の haskell 式をアンチクォートに埋め込むことを許可する方法

printfQ最近、次のコードのように、アンチクォート機能を備えた quasiquoter を実装する方法を学びました。

quasiquote の成分文字列が に渡されquoteExp printfQ :: String -> ExpQます。したがって、与えられた を解析し、埋め込む名前とStringを見つけ、各名前に適用し、 を構築します。"itemName""price"varE . mkNameExpQ

これを拡張しprintfQて、次のように式の埋め込みを許可するとします。

[printfQ| The price of #{itemNames !! i} is #{price + taxOf price}. |]

"itemNames !! i"2 つの文字列とを検出するパーサーを作成できます"price + taxOf price"。しかし、さらに強力なバージョンの が必要です。これは、これらの文字列をに変換するvarE . mkName型の関数であり、使用されている名前空間を参照する式として解釈します。String -> ExpQExpQprintfQ

私の質問:この文字列を AST に変換するライブラリ関数はありますか? これを行う簡単な方法はありますか、それとも Haskell パーサー全体を作成する必要がありますか?

  • この質問は、この質問と密接に関連していますIs there a template haskell function for quoteing? より焦点を絞った明確な方法で質問を述べることが、コミュニティが答えを見つけるのに役立つことを期待して、これを投稿しています.
0 投票する
1 に答える
474 参照

f# - fsharp 見積もり Expr 一覧 -> Expr 処理

次の作業を行うにはどうすればよいですか?

Expr リストを受け取り、Expr を返す関数を作成する必要があります (Expr リスト -> Epxr)。

args の値を追加するために DataObject 型を作成しました。私が受け取るメッセージは次のとおりです。

変数 'arg' は引用符で囲まれていますが、結合された式の一部として使用されています。これは、その範囲を逸脱する可能性があるため、許可されていません。

引数に明示的にアクセスすると (args.[0]、args.[1]、...)、解決策は機能しますが、繰り返しを追加しようとするとすぐに問題が発生します。args のリストは長さが柔軟であるため、これは実行可能な解決策ではありません。

さまざまなアプローチを試みましたが、うまくいきませんでした。何か解決策はありますか?

[編集]

私のソリューションにトーマスのフィードバックを追加すると、次のようになります。

そして、これはうまくいきます!唯一のことは、正しい変換を得るために if ... else 構造を取り除きたいということです。何か案は?

0 投票する
4 に答える
153 参照

c - char型で引用符の使用を省略する方法は?

ニーズに合わせて機能を調整するのに本当に苦労しています。まず、これら 3 つのファイルを見て、機能させるためにメイン関数で f_texture 関数を呼び出す方法に注意してください。

externs.h

機能A.c

関数 B.c

そして、ここに私の質問があります: このコードを書き直して、内部で引用符を使用せずに f_texture 関数を呼び出すことを可能にする方法は? f_texture("abcd","efgh") の代わりに f_texture(abcd,efgh) と入力するだけです。このコードを書いた直後に、この方法が必要であることに気付きました。前もって感謝します。

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

c - strcat を使用してスペースを追加します。コンパイルしますが、文字列を上書きします

私が使用している言語は C です。

トークンのリスト(スペース区切り)を取得し、それを引用符で区切られたトークンのリストに「変換」するために、組み込みのC文字列関数を組み合わせて使用​​しようとしています。

のような文字列

echo "こんにちは 1 2 3 4" テスト test2

に変換されます

[エコー] ["こんにちは] [1] [2] [3] [4"] [テスト] [テスト2]

次に、コード(下部)を使用して、次のようなものに変換しようとします

[エコー] [こんにちは 1 2 3 4] [テスト] [テスト 2]

何らかの理由で、引用されたステートメントの 2 番目の「トークン」がオーバーライドされます。以下は、トークン リストに対して実行され、それを新しいリストに変換するコードのスニペットです。