問題タブ [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.

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

c# - c# Linq キーワード?

notepad++ の C# 構文の強調表示にさらにキーワードを追加しています。C# の LINQ キーワードの完全なリストがあれば非常に役立ちます。

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

c# - 型を自己参照するより良い方法はありますか?

最近、C# でのジェネリック クラスの参照に関連する多くのコードの匂いがします。私の不満は、DependencyObject を継承し、DependencyProperties を含むクラスに特に当てはまります。

基本的な問題は、依存関係プロパティを宣言するときに、通常、所有者としても知られる現在の型を参照することです。これは問題なく機能し、一般に単純な非ジェネリック オブジェクトの場合はそれほど問題にはなりませんが、オブジェクトにいくつかの依存関係プロパティが含まれており、型名をさまざまな場所でリファクタリングする必要がある場合を除きます (ビジュアル スタジオ)。

私が最近見つけたのは、この面倒な明示的な自己参照の慣行とジェネリックの広範な使用を組み合わせると、コードが本当に醜くなり始めるということです。

私の質問は、上記のような状況でジェネリック パラメーターを含む完全な型名を参照する必要がある回数を減らすためのトリック、ハック、または正当な解決策を誰かが知っているかどうかです。

完全な開示: 私はこれを Microsoft .Connect サイトの問題として提起しましたが、自己参照キーワードのアイデアを拒否しましたが、回避策や代替ソリューションは提供しませんでした. 私の考えは、キーワードが使用されている型を一般的に参照するために、 OwnerOwnerClass、またはThisTypeなどのキーワードを使用することでした。

0 投票する
19 に答える
321936 参照

javascript - var キーワードの目的は何ですか? また、いつ使用 (または省略) する必要がありますか?

: この質問は、ECMAScript バージョン 3 または 5 の観点から行われました。ECMAScript 6 のリリースでの新機能の導入により、回答が古くなっている可能性があります。

JavaScriptのキーワードの機能とは正確には何ですかvar。また、その違いは何ですか

?

いつどちらを使用しますか?なぜ/何をしますか?

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

regex - キーワードの配列の重複排除 (ただし、完全一致に基づくものではありません)

私は数千の用語のリストを持っています。これらの用語にはかなりの重複がありますが、形式は異なります。たとえば、(ruby, a_ruby)、(triathlon、triathlete、triathletes)、(nonprofit、non_profit、non_profits) などです。

これらのほとんどは、かなりの数の文字が重複していますが、まったく同じ形式ではありません。例: (非営利および非営利)

これに最適な正規表現シーケンスは何ですか? ステミングも使用できることは知っていますが、それを正規表現とどのように組み合わせることができるか疑問に思っています。

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

c - 人間は制限修飾子から何を作ることができますか?

C99restrictキーワードを正しく取得した場合、ポインターをそれで修飾すると、ポインターが参照するデータが、エイリアシングによってコンパイラーの背後で変更されないことが約束されます。

対照的に、私がconst修飾子を理解する方法は、特定のオブジェクトがコードを書いている人間の背後で変更されないというコンパイラーによって強制されたドキュメントです。コンパイラーは副作用としてヒントを得るかもしれませんが、プログラマーとして私は本当に気にしません。

restrict同様の方法で、関数プロトタイプの修飾子を、ユーザーが呼び出し中に排他的アクセスを保証する(「エイリアシングを回避する」、またはおそらくより強力なもの)という要件と見なすのが適切でしょうか?「ドキュメンテーション」として使用する必要がありますか?

restrictまた、(そうであるように)ポインターが指すデータではなく、ポインターを修飾するという事実に理解すべきことがありconstますか?

編集:私は当初、それがスレッデッドコードに影響を与える可能性があると信じていrestrictましたが、これは間違っているように思われるので、読者を混乱させないように、質問からスレッドへの参照を削除します。

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

c# - 宣言と呼び出しの両方で ref キーワードを使用する必要があるのはなぜですか?

の複製:発信者での「out」キーワードの目的は何ですか?

宣言と呼び出しの両方で「ref」キーワードを使用する必要があるのはなぜですか。

たとえば、上記の関数を考えてみましょう。refキーワードなしで呼び出す場合

エラーが発生します:

引数 '1' は 'ref' キーワードと共に渡す必要があります

メソッドの署名のみで指定するだけでは十分ではないのはなぜですか?

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

lisp - Clojure に「シンボル」に加えて「キーワード」があるのはなぜですか?

私は昔から他のLisp(特にScheme)についてある程度の知識を持っています。最近、私はClojureについて読んでいます。「記号」と「キーワード」の両方があることがわかります。よく知っている記号ですが、キーワードについては知りません。

他の Lisp にはキーワードがありますか? キーワードは、異なる表記 (コロンなど) 以外の記号とどのように違うのですか?

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

java - Java での this キーワードのその他の使用法

(私の前の質問を読んだ方へ、これは同じ先生で同じプロジェクトです。)

私の先生は、Web アプリケーション プロジェクトの私のコードを「検査」し、いくつかの提案をしてくれました。提案の 1 つは、thisこの状況でもキーワードを使用することでした。

したがって、彼のアドバイスに従うと、次のようになります。

その理由を尋ねると、あいまいさを解消する以外にも this キーワードには別の使い方があるとのことでした。this キーワードの別の使用法については、簡単なグーグル検索では結果が返されませんでした。Sunの Java チュートリアルでさえ、この状況に適合する他の使用方法について言及していません。