問題タブ [keyword]
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.
c++ - C++ でフレンド クラスを使用する場合
重複の可能性:
C++ で「friend」を使用する必要があるのはいつですか?
私は自分の C++ (私は Java 開発者です) をブラッシュアップしてfriend class
いて、しばらく忘れていたキーワードに出くわしました。これはキッチン シンクの一部にすぎない機能の 1 つですか、それとも単なるバニラ ゲッターではなく、これを行う正当な理由があるのでしょうか? 誰がデータにアクセスできるかを制限するという違いは理解していますが、これが必要になるシナリオが思い浮かびません。
注: 同様の質問を見たことがありますが、具体的には、これは単なる高度な機能であり、コードを見ている人が何をしているのかを理解するまで混乱させること以外に真の価値はありませんか?
.net - 'sealed' キーワードが .Net に存在するのはなぜですか?
.Net フレームワークの多数のクラスは「封印済み」としてマークされているため、これらのクラスを独自のクラスに継承することはできません。確かにこれは、既存のオブジェクトの動作を拡張および再定義できるオブジェクト指向の性質に反します。
「封印された」キーワードが存在する正当な理由はありますか?
例として、Silverlight の NotifyCollectionChangedEventArgs は封印されています。AddRange と RemoveRange をサポートする ObservableCollection の独自のバージョンを作成したかったのですが、NCCEA の Silverlight バージョンには、既に IList として定義されている NewItems プロパティと OldItems プロパティの複数の項目をサポートするコンストラクターが用意されていません。通常、NewItems プロパティと OldItems プロパティをオーバーライドする独自のバリアントを使用してクラスを拡張するだけですが、この場合はそれができず、そうすべき理由もわかりません。
java - Java でキーワード「this」を使用する
this
java キーワードが実際に何をするのかを理解しようとしています。私は Sun のドキュメントを読んできましたが、this
実際に何をしているのかまだよくわかりません。
c - Cで「登録」キーワード?
register
キーワードはC言語で何をしますか?最適化に使用されていることを読みましたが、どの規格でも明確に定義されていません。それはまだ関連性がありますか?もしそうなら、いつそれを使用しますか?
java - すべての HQL キーワードのリストはどこにありますか?
すべての HQL キーワードのリストはどこにありますか?
mysql - MYSQL LIMIT キーワードに代わる ANSI SQL はありますか?
MYSQL LIMIT キーワードに代わる ANSI SQL はありますか?
LIMIT キーワードは、SELECT によって返される行数を制限します。例:
2 行を返します。
最初の 10 行から 2 行を返します。
c# - C# に「with」キーワードがありません
今日、Infragistics コントロール ライブラリのオンライン ヘルプを見ていたら、Withキーワードを使用してタブ コントロールに複数のプロパティを設定する VB コードを見つけました。VB プログラミングを始めてから 10 年近くが経ちましたが、このキーワードが存在することすらほとんど忘れていました。私はまだ C# に比較的慣れていないので、同様の構造があるかどうかをすぐに確認しました。悲しいことに、私は何も見つけることができませんでした。
C# には、VBのWithキーワードによって提供される機能を模倣するキーワードまたは同様の構造がありますか? そうでない場合、C# にこれがない技術的な理由はありますか?
編集: 質問をする前に、これに関する既存のエントリを検索しましたが、レイが参照したものは見つかりませんでした(here)。質問を絞り込むために、C# にこれがない技術的な理由はありますか? そして Gulzar はそれを釘付けにしました - いいえ、C# にWithキーワードがない技術的な理由はありません。これは、言語設計者による設計上の決定でした。
c# - 「AS」キーワードをインスタンス化する
私は最近、JSON と ExtJs フレームワークを使い始めました。例として次のコードを見つけました。
これを使用して、フロントエンドから情報を取得します。
次に、例では次のことを行います。
「as」キーワードがそのように使用されているのを見たことがありません。これは、updatedConfig 変数を JavaScriptObject として明示的にボックス化する別の形式ですか、それともこれについて理解していないことがありますか?
ありがとう
programming-languages - 異なる言語で静的
キーワードの意味について言語間で違いがあると聞いたことがありますが、static
それらの違いをまとめた適切なリストは見つかりませんでした。
static
C ++での意味について私が知っていることは次のとおりです。
- 関数内のローカル静的変数の場合、変数は起動時に初期化され、値は関数呼び出し間で保存されます。
- 静的データ メンバーは、クラスのすべてのインスタンス間で共有されます。つまり、静的データ メンバーのインスタンスは 1 つだけです。静的データ メンバーは、ファイル スコープで初期化する必要があります。
- 静的メンバー関数は、静的メンバーにのみアクセスできます。
- 再帰コードでは、静的オブジェクトまたは変数は、コード ブロックの異なるインスタンスで同じ状態になることが保証されます。
- ファイル スコープで定義された静的オブジェクトと変数には、内部リンケージしかありません。他のファイルはそれらを使用できません。
static
の意味は他の言語ではどのように変化しますか?