問題タブ [reify]

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 投票する
1 に答える
435 参照

haskell - Template Haskell を使用して任意の式の型を取得することは可能ですか?

fooを指定すると、トップレベル関数を宣言できます

を具体化して asfoo型を取得します。Type bar

fooの冗長な定義を作成せずに、 の型を取得する直接的な方法はありbarますか? 理想的には type の関数としてExp -> Q Type

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

clojure - Clojure で既存のメソッドをモックする

私はclojureでメソッドを使用with-redefsしてモックしようとしています。reifyどこから始めればよいかわかりません。メソッドをモックする例を教えてください。この時点で完全に混乱しているため、インターネット上のドキュメントは役に立ちません。

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

rdf - RDFで具体化するための説明

RDF での具体化の基本を理解しています。ここでは、説明 1説明 2の 2つの明確な説明が示されています。注意深く観察すると、実際には「地球は丸い」という文で RDF トリプルを表すことができますが、「科学者が発見した、地球は丸い」は具体化を使用して表すことができます。具体化を研究しているときに、次のような文を表すことができるとも言っていることがわかりました: (具体化されたトリプルを使用)

「ジョンは世界は丸いと信じており、ジェーンは世界は平らだと信じている」. または「マルコーニはラジオを発明したと主張しましたが、ボーズもそうでした。」

これをどのように行うことができるか、誰でも(与えられたリンクのように)簡単で明確な説明をしてもらえますか?ありがとう。

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

ruby-on-rails - Rails Whileループ:ページを読み込めません

おはようございます。私のモデルでは、行を表示するメソッドを作成しました。ページが機能していなかった原因 next および reify メソッド we're undefined であるため、それらを試してみました。しかし、ページが読み込まれず、ブラウザにこのエラーが表示されます。"504ゲートウェイのタイムアウト"

このコードをよりきれいにし、長いページの読み込みを防ぐために何をお勧めしますか?

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

clojure - 既存のオブジェクトのメソッドをオーバーライドするには?

オブジェクトはで作成されreify、そのメソッドの 1 つをオーバーライドする必要があります。私が見つけた唯一の方法は、従来の OO デコレータを別の用途で使用することですreify。他に方法はありますか?

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

java - Clojure: implementing stateful Java interface

Kafka Streams has an interface, Processor, the implementation of which is stateful. An example implementation given in the developer guide is:

The init method initializes WordCountProcessor's internal state, such as retrieving a key-value store. Other methods, like process and close, make use of this state.

It's not clear to me how to reify such an interface in Clojure. How would we pass on the state retrieved by init to process, close, etc.?

Using a closure?

One idea I have is to use a closure:

Annoyingly, we'd have to start with the ProcessorContext object each time, so the key-value store code would be repeated across all methods that need the key-value store.

I don't see a (general) way around that, though on a case-by-case basis we can replace the ctx atom with more specific state that the methods need.

Is there a better way?