問題タブ [implicit-typing]

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

c# - 暗黙のタイピングとTDD

私はこの投稿を読んだだけで、テスト駆動開発/設計を開始するときに使用する暗黙のタイピングに反対します。

彼の投稿によると、メソッドの単体テスト時に戻り型に暗黙的な型指定を使用すると、TDDが「遅くなる」可能性があります。また、彼は開発を推進するためにテストで指定されたリターンタイプを望んでいるようです(これは私には理にかなっています)。

暗黙的な型指定を使用した特定の単体テストは、次のようになります。

だから私の質問は:

暗黙のタイピングを使用すると、TDDの単体テストの作成に役立ちますか?単体テストを作成するときにこの手法を使用して経験を共有できる人はいますか?

すぐにTDDを実行しておらず、リターンタイプが変更される可能性があるジェネリックまたはセミジェネリックの単体テストを作成する方法があるかどうかを知りたいので、これを尋ねます。

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

oracle - Oracle の暗黙的な型指定規則の構成

Oracle Server (少なくともバージョン 10g) で暗黙的な型指定規則を構成することは可能ですか? ルールのドキュメントへのリンクと、Oracle パラメータがルールにどのように影響するかについてのリンクがない場合は、すばらしいでしょう。

たとえば、このクエリを実行する場合:

VARCHAR(0)Oracle は、Oracle 10g およびVARCHAR(32)Oracle 9iで列 A に型があることを報告します。

ありがとう

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

.net - クラスの暗黙的な変換を作成する頻度はどれくらいですか。

私は4年間.NETアプリケーションを開発してきました。これまでのところ、作成したクラスの暗黙的な変換を作成する必要はありませんでした。
暗黙の変換を作成せずに実行できない実際の状況を提供できますか?

ありがとうございました

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

c# - C# の var - メンバー変数として使用できないのはなぜですか?

これらの変数がすぐに割り当てられる場合に、C# 内のクラス レベルで暗黙的に型指定された変数を持つことができないのはなぜですか?

すなわち:

それは実装されていないだけですか、それとも実装されていないのは概念的/技術的な理由ですか?

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

c# - インターフェイスを実装する配列の暗黙的な型指定

私は、C# コンパイラは、すべて暗黙的に変換できる型に基づいて、暗黙的に配列を型付けするという印象を受けました。

コンパイラは 、暗黙的に型指定された配列に最適な型が見つかりませんを生成します

これを修正する方法は、次のような型を宣言することです。

しかし、私はここでカバーの下のタイプのヘルプを求めています。

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

c# - 割り当てることができませんasp.netを使用して暗黙的な型のローカル変数に

私はこれを持っています

この GetInformation は私の Entity.Getinformation クラスです。結果をグローバルに割り当てようとすると、暗黙の型付きローカル変数に割り当てられませんか?

グローバルで何を割り当てるべきですか?

ありがとう

0 投票する
13 に答える
1830 参照

c# - 暗黙の型付けはどのようにコードをより明確にしますか?

var私が読んでいる本では、暗黙の型付けにより、キーワードを使用しなかった場合よりも次のコードが明確になると述べています。

私にはその逆のように思えます。string代わりに使用すると、コードの読者は、変数が定義されているコードを検索する代わりに、foreach ループ内の文字列であることがすぐにわかります。

暗黙の型付けにより、上記のコードがどのように明確になりますか?

補遺

その本はC# 3.0 - Die Neuerungen です。schnell + kompaktはドイツ語で、実際のテキストは次のとおりです。

Das Schluesselwort var kann auch beim Durchlaufen von foreach-Schleifen verwendet werden, um somit den Code uebersichtlicher und einfacher zu gestalten. Besonders bei komplexen Typen kann man auf diese Art und Weise Programmierfehler verhindern.

ここに私の翻訳があります:

var キーワードは、foreach ループを反復処理するときにも使用できるため、コードの作成が簡単になります。特に複雑な型を使用する場合、これによりプログラミング エラーを防ぐことができます。

わかりました、さらに詳しく読んでみると、彼は実際varに、foreach ループでコードを作成しやすくすることはできますが、必ずしも読みやすくするとは限りません。

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

scala - Scala:リターンタイプをカスタムトレイトに変換する

Iterator [A]を拡張するカスタムトレイトを作成しましたが、別のメソッドから返されるIterator[A]で作成したメソッドを使用できるようにしたいと思います。これは可能ですか?

私はまだ暗黙のこと全体に頭を悩ませようとしていて、Barオブジェクト定義にメソッドを書くようなものはあまりありません。そのようなアイテムを上記のように機能するようにラップするにはどうすればよいですか?

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

c# - var foo = new Love();の違いは何ですか。ANDオブジェクトfoo=new Love();?

私は暗黙のタイピングに慣れていないので、主な違いを教えてください。

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

c# - C#コンパイラ機能または私は私の心を失っていますか?

イベントとその引数を一般的に処理するようにイベント呼び出し関数を書き直した後、(変更に一致するように)コードを調べ始めたところ、コンパイラーが暗黙的に一般的な呼び出しを行っていることに気付きました。

これが私の関数です:

関数を呼び出す行は次のとおりです。

これは問題なくコンパイルされ、インテリセンスは「正しい」呼び出し(パーツを含む)を表示します。

これはコンパイラの機能ですか(ジェネリック型は実際には2番目の引数から直接推測できます)、それとも私は何にも夢中になってポイントを逃していますか?