問題タブ [declaration]

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

java - 配列リストの最終宣言

final arraylist() を宣言したとき、その arraylist で挿入、検索、および更新操作を実行できるかどうか。

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

variables - 「変数が宣言され、使用されていません」コンパイルエラー

私はGoogleの新しい言語Goを学んでいます。私はただ試しているところですが、変数を宣言して何もしないと、goコンパイラ(私の場合は8g
)が次の エラーでコンパイルに失敗することに気付きましたhello.go:9: error declared and not usedほとんどの言語コンパイラは未使用の変数について警告するだけで、それでもコンパイルできるので、私はこれに驚きました。

とにかく私はこれを回避することができますか?コンパイラのドキュメントを確認しましたが、この動作を変更するものは何もありません。errorこれがコンパイルされるように単に削除する方法はありますか?

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

c - Cパズル-タイプで遊ぶ

以下のプログラムをご確認ください。

以下は質問です

  1. プログラムの出力は何ですか?
  2. ';'はどこにありますか 'struct st'の宣言を終了しますか?

    ISO IEC 9899-1999仕様では、宣言は「;」で終わる必要があります。

    /li>
  3. 'struct st'の宣言が、関数' fn'の戻り型のみを表すものである場合、他の関数(main)からどのように見えますか?

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

c++ - C++ で空のプライベート コンストラクターに対してのみ宣言を使用するのは正しいですか?

たとえば、これは正しいです:

または、定義を提供する必要があります。

? 現在の回答をありがとう。この質問を拡張してみましょう - コンパイラは、この例の 1 つでより良いコードを生成しますか? ctor に本体を提供すると、コンパイラがコンパイル単位にいくつかの(空の)コードを強制的に含めると想像できますか?これは自動生成コードにも当てはまりますか?

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

php - PHP で変数と array() コンストラクトを使用して配列を宣言する

これは以前に尋ねられたと確信していますが、見つかりません。これに関するPHPのドキュメントは不明確であり、このような例は見つかりません。array() コンストラクトを使用する配列の宣言で変数を使用することは合法ですか? キーとしてではなく、値として。このような:

それは合法ですか?

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

visual-studio-2008 - 友人クラス内で宣言された友人関数、GCC はコンパイルされません

私は次のコードを持っています:

ファイル: Foo.h

ファイル: Foo.cpp

ファイル Test.cpp

VS2008 は、エラーや警告なしでこれをコンパイルします。G++ 4.3.4 レポート:

なんで?

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

c# - 変数がどのタイプで宣言されたかをC#コードで知る方法

Baseクラスの変数が渡された場合は「Base」を返し、宣言された場合は「Derived」Derivedなどを返す関数が必要です。割り当てられた値の実行時のタイプには依存しません。

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

ruby - 誰かがこの配列宣言を私に説明できますか?

配列内の最後のコンマの存在の違いを疑問に思っているだけです。

2番目の配列は引き続き機能し、例外は発生しません

ありがとう

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

c - prior declarations of functions

Why do functions need to be prior declared in C ?

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

c++ - ファイル内の所有者の名前空間宣言から遠く離れているクラス宣言を軽減するにはどうすればよいですか?

そのため、名前空間が宣言をそれぞれのグループに整理するのにいかに役立つかを見てきましたが、これには問題があります。

C でライブラリを作成する場合と C++ でライブラリを作成する場合の違いは、C では、宣言の前に宣言が属するもののプレフィックスを付ける必要があることです。

C++ では、Vector クラスがその一部として宣言された名前空間 MyMath を使用します。

ここでの違いは C にあります。クラス宣言に移動するだけで、その使用方法がすぐにわかります。C++ では、特定のクラスが属する名前空間を確認する必要があります (実際には、宣言が名前空間宣言の近くにないファイルでのみ問題が発生します。これは、定数と列挙が 2 つの間で宣言されている場合に一般的です)。私は組織化のために名前空間を使用することを好みますが、私の意見では、これは煩わしさとして依然として有効な議論です。

この煩わしさを軽減するために人々は何をしましたか?