lazy-evaluation

    1

    1答えて

    関数にかなりの引数を渡そうとしています(実際は参照クラスの初期化関数です)。私はクラスの初期化子に引数を渡すために省略記号3つを使用することを考えていますが、うまくいきません。ここに私のサンプルコードは次のとおりです。 SomeClass<-setRefClass("SomeClass", fields=list(a="numeric",b="numeric",c="chara

    2

    1答えて

    小さなテストプログラムのメモリ使用量をテストしたかったのです。プログラムは次のようになります。 import Data.List as L main :: IO main = print $ L.find (==100000) [1..1000000000] 100000番目の値が見つかりました。私はこのプログラムが100000の値のメモリしか使用しないことを期待しました。 +RTS -h

    2

    2答えて

    私はgetterが最初にその値を読み込むべきプロパティを持っています。二回目は、それは再びそれをロードせずにロードされた値を返す:VB.NETで private Object _MemberValue; public Object MemberValue { get { if(_MemberValue == null) { _Memb

    1

    2答えて

    私はJのコンビネータをJavascriptで実装しようとしていました。 私は次のことを実現するために管理: const y0 = gen => (f => f(f))(f => gen(x => f(f)(x))); const factorial0 = y0(fact => n => n<=2 ? n : n * fact(n-1)); console.log(factorial0(5));

    1

    2答えて

    これは同じ質問ですが、hereに掲載されていますが、JavaではC#yieldで問題が解決されるためです。 例:[1,2] [5,6]がある場合。私は[1,5] [1,6] [2,5] [2,6] を取得したいと思いますが、リスト[1,2,3]が1つしかない場合、結果は[1、 2] [1,3] [2,3] これは私が持っているものです。 public static <T,K> Collection

    0

    1答えて

    lseq関数をどのように呼び出して永遠に実行できるのか分かりません。 type 'a llist = LazyList of 'a * (unit -> 'a llist) let rec lseq nr = LazyList (nr, fun() -> lseq (nr+1)) 私は lseq 5 呼び出す場合、私はlseqへの各呼び出しはタイプ'a llistの新しい値を作

    6

    1答えて

    Rのレイジー評価の仕組みを理解しようとしています。関数引数の評価にのみ適用されますか?私が理解しているので、例えば。 f <- function(x = x, y = x*2) { c(x, y) } f(2) [1] 2 4 しかし、他の言語、たとえば。 Haskellの遅延評価は、関数呼び出しが実際に使用された場合にのみ評価されることを意味します。 g <- functi

    1

    1答えて

    私の関数がその型について不平を言うのはなぜですか? 私のxはtype 'a seqではありませんか? type 'a seq = Stop | Cons of 'a * (unit -> 'a seq) let rec linear start step= (*builds a seq starting with 'start'*) Cons (start, fun() -> lin

    1

    1答えて

    私は、別の関数を囲んで、引数を引数の引数として渡したいと思っています。...引数のパラメータです。私はこの中 library(dplyr) pythag <- function(a, b){ sqrt(a^2 + b^2) } pythag_wrapper <- function(data, ...){ dplyr::mutate_(data, root =

    0

    1答えて

    明示的に読み込むことなく角型コンポーネントを読み込むポータルの種類を作成したいと思います。これを行うには簡単かつ簡単なサンプルがありますか?私はComponentFactoryResolverがこれに使用されるかもしれないが、別のファイルに書き込むか、ディレクトリから読み込んだり、必要に応じて読み込んだり読み込んだりする必要があることが分かります。誰かが良い例を挙げたり、最小限の手順を指摘すること