問題タブ [curly-braces]

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 投票する
2 に答える
212 参照

php - PHP-変数で中括弧を正しく使用するにはどうすればよいですか?

私はphpドキュメントを読み、これを見ました:

そして私は誰かがこのように書いているのを見ました:

しかし、このコードを試してみたところ、機能しませんでした。

なぜそれが機能しなかったのか、そしていつ変数で中括弧を正しく使用できるのか教えてもらえますか?

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

emacs - swank-clojure repl の paredit 中括弧マッチング

私は Windows 7 で emacs 24 を使用しており、テクノマンシーの clojure-modeと paredit 23 beta をインストールしました。leiningen プロジェクトからソース ファイルを読み込み、clojure-jack-in を使用して repl を取得します。問題は、Clojure モードと repl の両方で paredit が有効になっているにもかかわらず、中括弧がソース ファイルの repl でのみ一致しないことです。

repl の中括弧にも一致させるにはどうすればよいですか?

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

javascript - HTML スクリプト タグの外側に Javascript ブロックを含むドル記号と中括弧の意味

私は現在、「Javascript Web アプリケーション」(O'Reilly、Alex MacCaw)を読んでいますが、非常に早い段階で、HTML ドキュメント内で JS 関数を実行しているように見えるコード スニペットがありますが、<script>タグで囲まれていません。

誰か親切にドル記号中括弧表記を説明してもらえますか? 私は現在 JS を学んでいますが、これは以前に見たことがないので、コード実行の JS 省略表現 (そうであれば、セミコロンで終了しないのはなぜですか?) か、おそらく独自のテンプレートマークアップ (Ruby ? PHP?)、またはまったく別のもの?

どうもありがとう。

アップデート

後の第 5 章 (前述の本) で、Javascript templatingを紹介します。著者は、読者が本を読む前にこのテンプレート化手法に既に遭遇していると想定しているようです。Stackoverflow メンバーの Esailjaが指摘したように、この本はJavascript の初心者向けガイドではありません。私はこの本を「Javascript: The Good Parts」(O'Reilly、Douglas Crockford)などと並行して読んでいることを付け加えておきます。

私はある種のテンプレートを半ば疑っていましたが、純粋な JS テンプレートを考えたことはありませんでした。私は過去に PHP と RoR フレームワークを使用したことがありますが、これらのフレームワークもモデル データをビューに挿入するために同様のテンプレートの概念を使用していました。

最後に 1 つ: 「Javascript Web アプリケーション」を読む理由は、JS 領域内のモデル ビュー コントローラー (MVC) パターンについて説明しているからです。開発を強化および加速するためにjQuery ライブラリ(とりわけ) を使用することを提唱していますが、 jQuery API の本でも、別の新しい JavaScript ラッパーでもありません。むしろ、この本では、「Web アプリケーション」を作成する際の実際の JS のベスト プラクティスとパターンを家に持ち帰りながら、(適切な場合に) そのようなライブラリを使用してクロス ブラウザー JS の不整合に対処しています。

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

javascript - Jquery/Javascriptを使用して中かっこエイリアスをフォームに挿入します

これが可能かどうか、またはそれがどれほど簡単かはわかりませんが、私が解決しようとしているのは、可能であれば、jqueryまたはjavascriptを使用してフォームフィールド/中括弧のエイリアスを挿入する方法です。現在、カーソルはページ上で選択されています。

もう少し詳しく説明させてください……。

それで、私はメールテンプレートフォームに行きます。フォームの右側に3つのボタンがあります。

これらはすべて、ロード時に$form->data配列にポストされるフォームフィールドです。

テンプレートを書き始めるので.......親愛なる{leadname}などテンプレートが送信されると、クライアント名などが中括弧に読み込まれ、メールで送信されます。

私がやろうとしているのは、誰かが人の名前のリードネームを書かずに、「名前」とマークされたフォームの右側にあるボタンを押すようにこれを作成することです。これにより、フォームに[名前]または太字の名前が挿入されますが、これは実際には{leadname}のエイリアスなので、これを機能させるために言語ファイルも変更する必要があるかどうかはわかりません。また、これらのフィールドをテンプレートフォームフィールドに実際に挿入する方法もわかりません。

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

php - 電子メール/記事で中括弧を使用して顧客名を挿入する

私はこれに関する例を探して探しましたが、私が見つけた唯一のものは、次のような str 置換の結果をエコーし​​ています:

しかし、これは私が望んでいることではありません。私がやろうとしていることは....... テンプレートを作成するときに、メッセージのテキストボックスフィールドに次のように記述します。

{name} 様、ご注文ありがとうございます。

名前は私が書いている人物でもあり、電子メールが送信されるときに $toPersonsName 配列から取得されます。

したがって、この結果は次のように電子メールに表示されます。

お客さんがボブだったら >>

親愛なるボブ、ご注文ありがとうございました!.

この str_replace はこれに必要ですか、それとも別の何かです。書く必要がないからです

テンプレートを作成するたびに、{name} の方が優れています。

編集 >>

私が次のことをした場合:

{name} をエコーし​​ますが、bob はエコーしません ?? にもかかわらず、$malestr は bob をエコーし​​ます。

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

php - joomlaでMustacheを使用する

Joomla でMustache.phpを使用しようとしています。私がやりたいことは、中括弧のページ全体をチェックしてから、人物名などの {{name}} を変更することです。ウェブサイトにある例で遊んでみましたが、こんにちは例のようにページの上部にエコーする世界、問題は、ページの他の場所に {{planet}} を含めると、文字通り {{planet}} をエコーするだけです。ページ全体をレンダリングするにはどうすればよいですか{{planet}} のインスタンスを検索し、それを world に置き換えて、テンプレートなどに {{name}} を含めることができるようにします。

これは私がサイト テンプレート index.php に入れた例ですが、ページ全体をレンダリングするように指示する方法はわかりませんが、joomla が表示される前にページ全体を配列に格納するか、またはそれを行う方法を知っている人はいますか?その上 ?。

0 投票する
12 に答える
46318 参照

php - PHP - If/else、for、foreach、while - 中括弧なし?

PHP のショートカットは、本当に知りたいのに、まったくわからないものです。

私は現在、foreach内部に単一のステートメントを含むループを含む関数をコーディングしています。if/else 制御構造でできるように、中括弧を省略しようとしましたが、機能します。エラーなし。

今、同じように使用しようとしましたが、内部に if/else ブロックを入れました。繰り返しますが、動作しており、エラーはありません。

それで、「なんでこれが効いているの?」と思いました。終了セミコロンを省略しました。まだ働いている。そのため、foreach ループ内で中括弧を使用せずに if/else ステートメントを使用しようとしましたが、それでも動作し、エラーは発生しませんでした。しかし、foreach ループは今、本当にクローズ/終了していますか?

少なくとも、最後のセミコロンをもう一度省略したところ、(予想どおり) 解析エラーが発生しました。

だから私の大きな質問は、いつ中括弧を省略でき、どの構造/ループ/関数で省略できるのですか? ifと で間違いなくできることを知っていelseます。しかしwhileforとはforeachどうでしょうか。

そして、はい、中括弧なしでコード化することは安全でもスマートでもなく、$condition ? true : false;and if: doSomething(); endif;endfor;andのような省略形があることを私は知っていますendforeach;。略記については知りたくありません。いつ、どこで中括弧を省略できるかについての条件を理解したいだけです。

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

syntax - かみそりは、セクション内でスクリプト内の閉じ括弧を読み違える

このコードでは、Razor は関数定義の右中括弧がセクションの右中括弧であると考えています。

これは、セクション内のスクリプトのコンテンツに Razor の "インジェクション" (@(この場合は Model.Id)) が含まれている場合にのみ発生します。この問題を解決するにはどうすればよいですか?

0 投票する
7 に答える
304218 参照

bash - シェル変数を中括弧で囲む必要があるのはいつですか?

シェルスクリプトでは、{}変数を展開するときにいつ使用しますか?

たとえば、私は次のことを見てきました。

大きな違いはありますか、それとも単なるスタイルですか?一方が他方よりも優先されますか?

0 投票する
7 に答える
2519 参照

c# - C# 中括弧の問題

テキストベースのゲームを作成するための C# のチュートリアルに従っていますが、最初に問題に遭遇しました。次のコード:

3つのエラーが発生します。

エラー 1 クラス、構造体、またはインターフェイス メンバー宣言の無効なトークン '{'

エラー 2 予想されるクラス、デリゲート、列挙型、インターフェイス、または構造体
エラー 3 型または名前空間の定義、またはファイルの終わりが予想される

イタリック体はエラーを順番に表しています。何らかの理由で、Visual c# Express ではメソッド定義で { を使用できず、最後の } をコード ボックスから押し出してしまいます。なぜこれが起こるのかについてのアイデアはありますか?