value-type

    0

    1答えて

    私は、参照型と値型の違いを理解していると思いました。私は 'string'の値型がのセマンティクスしか持たず、参照型の動作を保持していると考えました。それから、私はこれを試しました。どちらの場合でもTrueが返されると思っていました。 私は何を誤解していますか? string strA = "AAA"; string strB = strA; strB = "BBB";

    1

    1答えて

    c#では、ギザギザの要素が '値の種類'または '参照の種類'ですか? ジャグド配列は配列の配列なので、値型ではなく参照型でなければなりません。また、bc参照型はnull値を持つことができます。

    5

    1答えて

    SwiftのArrayのコピーオンライト実装については、hereをご覧ください。 標準ライブラリのすべての可変サイズのコレクションと同様に、アレイはコピーオンライト最適化を使用します。アレイの複数のコピーは、コピーの1つを変更するまで同じストレージを共有します。それが起こると、変更されているアレイはそのストレージを一意に所有されているコピーに置き換えます。コピーの量を減らすことができる最適化が適用

    -1

    3答えて

    new操作を値型で使用できますか? int i = new int(3); は int i = new int(); ことができますが、コンパイルされません。 私はなぜ驚いていますか?

    0

    1答えて

    を受け入れる: class Prime(val self: Int) extends AnyVal { def +(i: Int): Int = self+i } は、どのように私は私の機能incは、引数としてPrimeを受け入れるだけでなく、任意の正規Intすることができますか?私は、この関数の呼び出しを許可するように変更のいずれかPrimeまたはincを作るための方法を探してい

    -3

    2答えて

    リファレンスと値の種類について詳しく説明しました。誰もが配列の参照型ですけど、何をint型である私のLETについてどのように int[] array = { 1, 3, 5, 7, 9 }; var result = from element in array let v = element * 100 where v >= 500 select v;

    1

    2答えて

    値の型は直接値(int、boolなど)を保持し、参照型(クラスなど)は値が格納されている場所への参照を保持します。私はまだ、この特定の質問に対する回答を、参照や値の型に関する他の記事で見つけていません。 int x = 10; int y = x; // Would y be considered a reference type? 私は、これは「intはX」、「Y」値型であるため、直接

    3

    2答えて

    私が理解しているように、ヒープではなくスタックに格納されているので、スウィフトの値の型はより効果的です。しかし、DispatchQueue.syncまたはDispatchQueue.asyncに多くの呼び出しを行うと、クロージャがヒープに格納されるため、値型のメリットが損なわれませんか?

    0

    1答えて

    str()入力をint()型に変換したときの投稿には、後続の質問があります。しかし、valueErrorとvalueTypeの定義に基づいて、私はvalueType例外が使用されていることを期待していますが、(私が試したときに)うまく動作しません。 ValueErrorは動作しますが、なぜ、int( 'some string')が間違った型の例ではないのか分かりません。最初の投稿に リンク私を参照

    1

    1答えて

    実際に変数が格納されている場所のようなインタビューで最近尋ねられました。 私は値の型の変数がStackに格納されていると答えています。Reference型の変数はヒープに格納されていますが、インタビュアーは私にprogram.Pleaseでリアルタイムのシナリオを教えてもらうように頼んだり、参考type.Ifに格納することができ、プログラムでの例を与えることができ、それは、これらの変数がどこにある