問題タブ [recursive-datastructures]
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.
haskell - 無限リスト容量は Ord 型クラスに組み込まれているのか、それとも haskell の数の定義の産物なのか?
Haskell が無限リストを実現する方法について頭を悩ませようとしています...ここに私の障害があります:
type のリストがあり、型クラスA
をA
実装していOrd
ます。順序付けられた要素のスパンを次のように記述できます (たとえば、整数):
これは...に相当します
haskell はどのようにして無限リストを構築する方法を知っているのでしょうか? Haskell は、サポートするデータ型の無限リストを作成できますOrd
か?
list - 複数の特定の型を受け入れるhaskellで再帰的なデータ型を作成することは可能ですか?
たとえば、次のように柔軟なネストを可能にするリスト型を作成したいとします。
Haskellでこれを実装することは可能でしょうか? その型シグネチャを書くにはどうすればよいですか?どんな助けでも素晴らしいでしょう!!!
json - JavaScript オブジェクトへの関数を使用して JSON を解析する
解決方法がわからない、複雑に思える問題があります。
私の単一ページ アプリケーションはノックアウト JS を使用しており、ビューで入力値の 1 つが変更されるたびにビュー モデルをキャッシュしたいと考えています。
問題があるのは、ビュー モデルの複雑さです。ローカル ストレージを使用するには、オブジェクトを文字列化する必要がありますが、再帰的な値があります。これを処理してオブジェクトを文字列化するロジックがあります。しかし、JSON 文字列を解析してオブジェクトに戻そうとすると、関数が失われます。
eval を使用してみましたが、データのないオブジェクトが返されました。理解を助けるために、私のビュー モデルがどのように見えるかを説明します。これは、cachForm のエージェンシー パラメーターです。
また、増幅を使用してみましたが、ビューモデルの構造のために同じ問題が発生しました。
コード内のビューモデルで何が起こるかを示すスクリーンショットもいくつか添付しました。
pandas - 1 つの DataFrame 内で URL からのデータを再帰的に連結する
スクレイピングしている複数の URL からのデータを使用して 1 つのデータフレームを作成しようとしています。コードは機能しますが、データを 1 つの DataFrame に再帰的に格納することはできません。DataFrame (フレームと呼ばれる) は、新しいデータを同じフレームに連結するのではなく、毎回新しい URL のデータに置き換えられます。ありがとう、私はあなたの助けに深く感謝します!
c# - 'BinaryNode`2[N,T]' の GenericArguments[1]、'T' は、型パラメーター 'T' の制約に違反しています
このエラーメッセージは正確には何について不平を言っているのですか?
値を保持し、他のノードを指すことができるノード クラスを作成しようとしています。また、各ノード内により多くの情報を埋め込むために拡張することもできます。ただし、再帰的なテンプレートにはいくつかの問題があります。
'Node`2[N,T]' の GenericArguments[1]、'T' は、型パラメーター 'T' の制約に違反しています。
java - Javaでメンバーオブジェクトを再帰的に無効にしますか?
親オブジェクトの場合、別のオブジェクトのメンバーであるオブジェクトはガベージ コレクションの対象になりますか? たとえば、次のシナリオを想像してみましょう。
MyClass_1 のコード:
MyClass_2 のコード:
さて、これで完了です (MyClass_3 のコードは関係ありません)。
確かに、この時点でobject
_1 は Garbage Collectable ですが、object_2
andはobject_3
どうですか? メモリリークを避けるためにこれを行う必要がありますか?
それとも、JVM はそのリファレンス リリースを自動的に行いますか? 手動で行う必要がある場合、この目的で finalize() に頼ることはできますか?
c# - c#では、割り当ての前にオブジェクトの初期化構文が発生しますか?
C# では、次のようなオブジェクトの初期化を行います。
割り当ての前に発生するため、次とほぼ同じです。
または、割り当ての後に発生するため、次とほぼ同じです。
次のようなファクトリで再帰的な結び目を作ろうとしている場合、これは違いを生むでしょう。
メソッドが のイニシャライザで呼び出されたときに_list
が返されるのはいつですか? 、、または未定義ですか?GetIEnumerable
_list
new List<object>
null
java - Gson は、再帰的な依存関係を持つ複雑なオブジェクトを逆シリアル化します
相互に再帰的な依存関係を含むいくつかのクラスがあり、Gson GraphAdapterBuilder を使用してそれらを JSON 形式にシリアル化し、完全に機能します。今、それらを同じ構造にデシリアライズしたいのですが、方法がわかりません。
私は例を作りました:
出力は私が欲しいものを私に与えています:
そのjson文字列を逆シリアル化してClassBのオブジェクトに戻す方法はありますか?
recursion - OCaml で再帰リストを生成する方法
cycle
Haskell関数のアナログを実装したいと思います。
リスト要素を明示的に渡すと、それは些細なことのように思えます:
cycle 1 2 3
再帰リストを生成します1, 2, 3, 1...
しかし、別の通常のリストに基づいて再帰リストを生成するにはどうすればよいでしょうか?
使用法
cycle [1;2;3]