arity

    6熱度

    1回答

    有沒有辦法在運行時找出函數有多少輸入(參數,參數)? 說,我想: (define (my-function unknown-function) ... (number-of-necessary-arguments unknown-function) ...)

    6熱度

    1回答

    我有一個java類,有2個方法具有相同但不同的元素(一個不帶參數,另一個帶1個參數)。我創建了一個覆蓋這兩種方法的代理。問題是,如果從這個Java類中調用no-arg方法 - 調用base實現而不是proxie的方法。但是如果我直接在obj上調用no-arg方法 - 調用正確的代理方法。有人可以解釋這種行爲嗎? Test.java: package example; public abstra

    1熱度

    1回答

    我是Erlang的新手,所以請原諒我的天真。 我正在嘗試重寫我用其他語言編寫的函數。其中之一是jaccard位索引。 在python Haskell和Clojure中,將工作方式如下: xs = [1,1,0,0,1,1,0,0,1,1,0,0] ys = [1,0,1,0,1,0,1,0,1,0,1,0] # python 3.X def jaccard_bit_index(A,B):

    5熱度

    1回答

    假設你有元數1,2的三種功能和3如下: (defn I [x] x) (defn K [x y] x) (defn S [x y z] (x z (y z))) 是否Clojure的專門制定了評價的評價函數或成語: (I K S I I) as (I (K (S (I (I))))) 返回元數2的parital功能? 我在考慮創建一個宏,它可以將上面的簡單函數定義並將它們展開爲可以返回

    0熱度

    1回答

    在jQuery plugin pattern之後,如果我們使用apply()來定義this的範圍並將arguments應用於此函數,那麼如何找到函數的函數,如methods.myfunc函數? (function($, window, document){ "use strict"; //... methods = { myfunc: function(){ // my

    2熱度

    2回答

    委派當我委派上A類的實例方法來$delegation_target如下:關於A返回-1實例 $delegation_target = "" class A def method_missing *args, ≺ $delegation_target.send(*args, &pr) end def respond_to_missing? *args; $delegati

    -1熱度

    2回答

    我試圖讓我的代碼更加動態。我有以下內容的文件: a(b1, c1, d1). a(b2, c2, d2). a(b3, c3, d3). 當我發現所有b1,我做出這樣的名單: [b1, b2, b3]. 當元數的變化在文件中,例如,當a(b1,c1,d1)變成a(b1,c1,d1,e1),我的代碼不起作用。有沒有辦法解決這個問題?我正在使用SWI-Prolog。 start :-

    2熱度

    2回答

    我寫的Java API小包裝,並創建一個偵聽器這樣 (defn conv-listener [f] (proxy [com.tulskiy.keymaster.common.HotKeyListener] [] (onHotKey [hotKey] (f)))) 有沒有一種方式,我可以使這個工作中的作用f是否接受1個或零參數。 (也就是說,如果f不接受參數,只要調用(f),如果它接受

    0熱度

    1回答

    我看穿線的講座和他們使用的術語m-ary vector如下: "Let [X] represent an m-ary vector of non-negative integers" 這是什麼?長度是多少?我猜矢量只是一個像數組一樣的順序數據結構?爲什麼會使用字母m - 我以前只見過n-ary。

    1熱度

    1回答

    我想了解使用Java反射調用變量方法可能會發生什麼。比方說,我們有一個簡單的方法: void doAllTheThings(Object ... things) { // ...which does something with all the things... } 我們要動態地調用它,所以我們通過反射搶方法: Method doItAll = Superklass.getDec