例如,#1:什麼是後跟數字的哈希(#)在XSLT是什麼意思?
f:is-subordinate($M, $E, f:direct-reports#1)
從http://www.w3.org/TR/xslt-30/#d7e22590
例如,#1:什麼是後跟數字的哈希(#)在XSLT是什麼意思?
f:is-subordinate($M, $E, f:direct-reports#1)
從http://www.w3.org/TR/xslt-30/#d7e22590
您指向的例子是一個高階函數,接受另一個函數作爲參數。 f:direct-reports#1
表示名爲f:direct-reports
的函數需要1個參數 - 散列之後的數字被稱爲函數的數組 - 而此function#arity
語法是您將函數本身稱爲第一類對象的方式,而不是調用這個函數,利用其返回值。
這就是所謂的元數,它是由一個功能所需的參數的數目。 如果您沒有任何散列(#),則函數的元數爲0.
這裏指的是帶有單個參數的direct-reports
函數。
隨着元數,你可以有多個函數具有相同的名稱,但一些其不同的參數。
謝謝 - 要知道調用函數本身作爲一個對象,並使用其返回值之間的差異是有用的。 – Stuey 2013-02-26 18:29:57