mutable

    3

    1答えて

    私はPerl6から始めていますが、SetHashに要素を追加する方法を決定しようとしています。ハッシュ表記がうまくいくようですが、私は同じことをするメソッドがないのでしょうか?私はSetHash documentationを見ていますが、少し不透明です。 my $foo = SetHash.new(); $foo{'a'} = True; 'a' ∈ $foo # True;

    0

    1答えて

    私はそれに対して何らかの操作をした後で可変参照を返そうとしています。これは最高のコードの一部によって説明される: #[derive(PartialEq)] pub enum Value { Null, Array(Vec<Value>), } impl Value { pub fn new() -> Value { Value::Array(Vec

    3

    1答えて

    私は、一般的なスカラ座 SeqへのJava Listから変換するときに、私は実際にこのコードで何が起こっているかのより良い理解を得たい : import scala.collection.JavaConverters._ def foo(javaList: java.util.List[String]): Seq[String] = { val scalaMutableBuffer:

    0

    1答えて

    このコードがスタックオーバーフローで見つかりました。 CGMutablePathRef path = CGPathCreateMutable() CGPathMoveToPoint(path, nil, 0, -(self.tileSize.height/2)) CGPathAddLineToPoint(path, nil, (self.tileSize.width/2), 0) CGPat

    0

    1答えて

    F#で変数を使用して値を返すラベルを作成したいとします。残念ながら、F#はこのラベルを一定の値に設定します。変更可能な値が変更された場合、ラベルの値はそのまま残ります。それは少し矛盾していますか?可変( "x")に依存するラベル( "a")を得る方法はありますか?あなたはaは、そのX + 2 直接翻訳を返す機能になりたい、あなた自身のコメントから let mutable x = 0; let

    0

    2答えて

    可変オブジェクトのプロパティを作成しようとしています。これは自動プロパティの問題ですか?たとえば、次のコードは、可変オブジェクトの望ましくない操作を可能にします。どのように私はこれを避けるだろうか? public class Mutable{ public int Value { get; set; } } public class ClassWithMutable{ p

    0

    1答えて

    私は変更可能なSetクラスを見て、union,intersect、diffなどを参照してください。これらのすべての設定操作では、新しいSetが作成されます。新しいものを作成するのではなく、Setを更新する方法があるかどうか不思議でした。それ以外の場合は、valからvarに切り替える必要があります。追加手順をフォローアップする必要があります。 明確でない場合は、.NETのHashSetクラスを検討し

    0

    2答えて

    変数の初期化がbeforeAllメソッドの内部で(オブジェクトのインスタンス化後に)行われるときにvarを使用しないようにする方法はありますか? 私は不変性を好むと思います... https://github.com/holdenk/spark-testing-base/blob/master/src/main/1.3/scala/com/holdenkarau/spark/testing/Sha

    0

    1答えて

    グラフ内のすべてのノード値を列挙するための偽イテレータを作成しようとしています。グラフは、シーケンスがグラフ内のすべてのノードとノードのみからなる限り、任意のシーケンスで抽象化することができます。変更可能な修飾子がなければならず、4つの操作の実装は短く、関数ごとに1行しかないはずです。 4つの偽イテレータ操作のためのテストケースを以下のように、偽イテレータ操作を介してグラフノードの値の文字列を出力

    1

    1答えて

    は、私が試した: let mut vec = [1,2,3]; for mut x in &vec { *x=3; } for mut &x in &vec { x=3; } for mut *x in &vec { x=3; } for mut x in mut &vec { *x=3; } for mut x in &(mut vec) { *x=3; } これらの作業なし。私