問題タブ [language-construct]

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

php - 言語構成とは何ですか?(理論的には)Cでどのように実装されていますか?

私は、PHP関数がPHPの下のCコードでCの関数にどのようにマップされるかをよく知っています。Cでは、関数の意味とMACRO()の意味を知っています。PHP
のような言語構造が何を意味するのか理解できません。echo

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

scala - Scalaがシャドウ変数をサポートするのはなぜですか?

シャドウ変数は危険すぎて使用できないと思います。Scalaがこの言語構​​造をサポートするのはなぜですか?それにはいくつかの強い理由があるはずですが、私はそれを見つけることができません。

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

javascript - Javascriptの高度な構成

ブラウザでのPDFレンダリングを扱う興味深いプロジェクトをgithubで見つけました。

このトピックに興味があるのでコードを読み込もうとしましたが、JavaScriptの知識が不十分(不十分)であることに気付きました。

次のような構成があります。

あなたは上のリンクでそれらのより多くを見ることができます。

プロジェクトのコードを簡単に理解し、後でプロジェクトに貢献できるようにするために学習するリソースを教えてください。

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

java - javaの基本的な言語構造は何ですか?

「Java のすべての言語構造を特定するように依頼されました。あなたのリストはクラスから始めるべきです:

クラス宣言の本体"

「言語構造」は言語で許可されるコマンドであるという印象を受けましたが、これは明らかに質問が意味するものではありません。このコンテキストでの言語構造とは何か、このリストにどのようなものを含めるべきかについて、誰かがより明確に理解してくれれば幸いです。

前もって感謝します!

0 投票する
8 に答える
4441 参照

java - java.lang.Class.cast を使用する理由

私は最近、次のようなコードに出くわしました。

実際には、java.lang.Class にキャスト メソッドがあることさえ知らなかったので、ドキュメントを調べたところ、収集した内容から、これは単純に Class オブジェクトが表すクラスへのキャストを実行します。したがって、上記のコードはほぼ同等です

それで、単に「古い方法」でキャストするのではなく、キャストメソッドを使用したいのはなぜだろうと思いました。キャストメソッドの使用が単純なキャストを行うよりも有益である良い例はありますか?

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

c# - 状況に基づいて C# でシングルトン デザイン パターンを実装するさまざまな方法は何ですか?

さまざまな言語構造を使用して C# でシングルトン パターンを実装するために考えられるさまざまな方法と、各ソリューションが使用される状況は何ですか? 各実装の長所と短所は何ですか? そして、パフォーマンス、ロック、およびガベージ コレクションの影響を考慮して、これらの実装のうちどれが最適ですか?

同じものを実装するために他にどのような方法があり、以下のコードをどのように改善できますか:

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

java - JAVA 条件演算子構造のどの側面が正式に記述され、どの側面が非公式に記述されているか

私が理解できなかった私のコースワークに関するこの質問。Q. Java 言語仕様 (第 3 版) は、java.sun.com/docs/books/jls/ で閲覧またはダウンロードできます。いわゆる条件演算子 '? :'. JAVA 条件演算子構造のどの側面が正式に記述され、どの側面が非公式に記述されているか。「JAVA条件演算子構造の側面が正式に記述されている」という意味を理解するのを手伝ってください

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

php - この exit と die の特別な扱いは PHP で文書化されていますか?

PHPドキュメントのに関するページを読んだところ、一番上に次のように書かれています。

式を定義する最も簡単で正確な方法は、「値を持つもの」です。

この単純な定義には、すべての関数とほとんどの言語構造が含まれますが、値を返さないことを明示的に示す言語構造がいくつかあります。

値を返す言語構造のリストを次に示します。

値を返さず、したがって式ではない興味深いいくつかを次に示します。

戻り値がないにもかかわらず、PHP で式として使用できるため、特に興味深いdieと思います。exit次のコード行はすべて、予想どおり構文エラーをスローします。

ただし、次の PHP コードには構文エラーがまったくありません。

PHP のドキュメントを調べたところ、die() と exit() のこの特別な扱いについての言及は見つかりませんでした。これがどこかに文書化されているかどうか、PHPの専門家は知っていますか。これは意図された動作であり、isset($_GET['bar']) or die();安全に使用できるパターンですか。PHP の将来のバージョンで突然壊れる可能性はありますか?

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

php - ループカウントに基づいて変数をインクリメントします

ディレクトリ内の未定義の数の画像がブラウザに出力されるPHP関数があります。画像はオブジェクトに読み込まれています。私が抱えている問題は、画像がどのように表示されるかです。<td>それらを4つのセルを続けてテーブルに配置したいと思います。コードは次のとおりです。

最初の$i(foreachループの3回目)が$ eに等しい場合、プロセスは期待どおりに追加します。条件が満たされるたびに$eを3ずつ増やす必要があります。

画像の数は未定義です。ディレクトリに21の画像がある場合、$ iは21倍に増分し、$ eは7倍に増分し、各増分(3、6、9、12、15など)で3を追加する必要があります。

私は別のループ条件に基づいて増分を探していると思います(等式に達するたびに)。何かご意見は?rwhite35