問題タブ [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 投票する
5 に答える
2014 参照

ruby - Ruby で C# スタイルの列挙を使用するにはどうすればよいですか?

Ruby で C# スタイルの列挙をエミュレートする最良の方法を知りたいだけです。

0 投票する
21 に答える
3483 参照

c++ - Cコンストラクトを置き換えるC++コンストラクト

私のチームに新しく到着した開発者と話し合った後、C ++には、C構造の方が優れていると思われるため、C構造を使用する習慣があることに気付きました(つまり、より速く、よりスリムで、よりきれいで、理由を選択してください)。

同様のC++構造と比較して、C構造を示す、共有する価値のある例は何ですか?

それぞれの例について、C++コンストラクトが元のCコンストラクトと同じかそれ以上である理由を読む必要があります。目的は、C ++コードでやや危険/安全でないと見なされる一部のC構造の代替手段を提供することです(C ++ 0xのみとして明確にマークされている限り、C ++ 0xの有効な回答のみが受け入れられます)。

例として、回答(構造体インライン初期化)を以下に投稿します。

注1:ケースごとに1つの回答をお願いします。複数のケースがある場合は、複数の回答を投稿してください

注2:これはCの質問ではありません。この質問に「C」タグを追加しないでください。 これは、C ++とCの間の戦いになることは想定されていません。C++のCサブセットの一部の構成と、他のC++「ツールキット」でのそれらの代替の研究のみです。

注3:これはCバッシングの質問ではありません。理由が欲しい。自慢、バッシング、および証明されていない比較はダウンモッドされます。Cに相当するものがないC++機能について言及することは、トピックから外れていると見なすことができます。C++機能に対してC機能を並べて配置する必要があります。

0 投票する
41 に答える
1116 参照

language-agnostic - 最初のプログラムで、プログラミングに夢中になったのはどの構造ですか?

それ以来、私はコンピューターが非常にインテリジェントであると信じていました。または、少なくともコンピューターをインテリジェントに見せることができると信じていました。

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

php - 言語構造とPHPの「組み込み」関数の違いは何ですか?

includeissetrequireprintecho、およびその他のいくつかは関数ではなく言語構造であることを私は知っています。

これらの言語構造には括弧が必要なものもあれば、必要ないものもあります。

戻り値を持つものもあれば、持たないものもあります。

では、言語構造と組み込み関数の内部的な違いは何でしょうか?

0 投票する
9 に答える
692 参照

language-agnostic - 呼び出し側で変数を宣言できるプログラミング言語はありますか?

更新 2:誤解を招くため、例を削除しました。以下のものはより関連性があります。

私の質問:

そのような構造を持つプログラミング言語はありますか?

更新: 考えてみると、Prolog にも似たようなものがあります。定義行で操作を定義することもできます。(バックトラックとリレーションは忘れてください - 構文について考えてください)

私がこの質問をしたのは、言語に対称性があることは素晴らしいことだと信じているからです。「入力」パラメーターと「出力」パラメーターの対称性。

そのような値を返すのが簡単なら、設計された言語で明示的に返すことをやめることができます。

ペアを再帰しています...これはハックだと思います。複数のパラメーターを関数に渡すためのデータ構造は必要ありません。

更新 2:

私が探している構文の例を挙げると:

または機能的+プロローグスタイルで

提案された言語では、すべての戻り値がパラメーターを介して行われるため、式はありません。これは、深い階層関数呼び出しが自然な状況では面倒です。Lisp の例:

すべての一時変数の言語名に次のものが必要です。

そこで、関数呼び出し全体をこの変数の値に変換する無名変数を提案します。

これはあまり自然なことではありません。なぜなら、私たちが持っているすべての文化的な荷物があるからです。しかし、現在私たちが持っている構文に関するすべての先入観を捨てたいと思います。

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

php - PHP に短い if ステートメントはありますか?

これをどうにか短く書き直すことはできますか?

どこかで見たことあるのに忘れちゃった(/_;)

ところで、必要に応じてコードも説明してください!

ありがとう

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

php - 可能であれば、1行のifステートメント

生成されたIDを使用して画像を印刷しています。ただし、この画像が存在するかどうか、代わりにno-image.jpgが出力されないかどうかを確認したかったのですが...

これを一列に並べることができれば素晴らしいと思います。どんな助けでもいただければ幸いです。

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

php - ?: PHP の演算子 (「エルビス演算子」)

今日、いくつかのPHPコードでこれを見ました:

?:ここで使用されている演算子に慣れていません。三項演算子のように見えますが、述語が真の場合に評価される式が省略されています。どういう意味ですか?

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

php - PHP のこの構文 ( page = $page ? $page : 'default' ) はどういう意味ですか?

私はPHPが初めてです。WordPressでこの構文に出会いました。そのコードの最後の行は何をしますか?

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

php - ?: PHP 5.3 とは?

重複の可能性: PHP 演算子「?」とは と「:」が呼び出され、彼らは何をしますか?

http://twitto.org/より

Twitto は、PHP 5.3 以降で利用可能ないくつかの新機能を使用します。

  1. DIR定数_
  2. オペレーター
  3. 無名関数

  1. PHP 5.3の?:で番号 2 は何をしますか?

  2. また、匿名関数とはどういう意味ですか? それは昔からあるものではありませんか?