immutability

    0

    1答えて

    私は、Pythonが2つの同等のオブジェクトのメモリ内の同じオブジェクトを指すことによって、特定の不変型で節約することを理解します。セット(不変タイプ)は、このような可変タイプを含むことができるので tuple1 =() tuple2 =() tuple1 == tuple2 >> True tuple1 is tuple2 >> True : i = 5 j = 5 i is

    0

    2答えて

    は、私は、次のネストされた不変のデータ構造を持っていると言う: import { Record, List } from 'immutable' const foo = List([ Record({ id: 1, gameState: Record({}) }) ]) は、どのように私は2つのネストされた不変のjsデータ構造

    1

    1答えて

    文字列内の隣接する繰り返し文字の数を数えます。 def adjacentCount(s: String) : Int = { var cont = 0 for (a <- s.sliding(2)) { if (a(0) == a(1)) cont = cont + 1 } cont } } しかし、私は正確に同じことを関数を作

    -1

    1答えて

    intをサブクラス化して可変にすることはできますか?私はビットのベクトルに素敵なインターフェイスをしようとして class CustomBitVector(int): # bit 7 @property def seventh_property(self): return bool(self & (1 << 7)) @seventh_prop

    0

    1答えて

    と電流値に基づいて、オブジェクトの配列内の単一のオブジェクトプロパティは、私はいくつかの説明的な性質を持つオブジェクトの配列、量、及び固有のIDを持っています。このオブジェクト内のデータはAPIレスポンスから返され、アクション作成者の中で状態をチェックして、それがすでに存在するかどうかを確認し、もしあれば私のレデューサーの増分アクションをディスパッチします。この場合の export const g

    2

    1答えて

    私はReduxとReact Nativeのような機能を作りました。私は初期状態posts = []と私の減速で減速が const initialState = { posts: [] }; function postReducer(state = initialState, action) { switch (action.type) { case FETCH_

    0

    1答えて

    配列の最初の要素を最後にプッシュする必要があります。 問題は、オブジェクトへのリンクです。 不変のヘルパーで行う方法。 私の既存のコードは以下の通りです。私は不変ヘルパーを持って何 state = { table: [['', '', '', ''], ['', '', '', ''], ['', '', '', ''],

    0

    1答えて

    私は、単純なメモ帳アプリケーションをJavaで作成し、試してみるために流体と不変のスタイルを使用しようとしています。私はそれが多くの楽しみを見つけて、関数的プログラミング(コードの明快さなど)に関して話をする大きな利点の多くを見ています。 しかし、私は一般的なイベント処理に関する問題があります。私はあなたが期待するようなメモ帳のような文書を提供する1つのクラスのTextAreaを持っています。それ

    1

    1答えて

    私が使用しているキーが不変クラスであっても、オーバーライドequalsとhashcodeメソッドが必須であることを教えてください。 たとえば、不変クラスのEmployeeがあり、マップのキーとして使用したいと思います。 equalsメソッドとhashcodeメソッドをオーバーライドする必要がありますか? public class Employee { private int empId