시퀀스에서 얻은 인수를 사용하여 xquery 함수를 호출하는 일반적인 방법이 있습니까?시퀀스의 인수가있는 함수 호출?
let $dateandtime := (xs:date('2006-08-15'),xs:time('12:30:45-05:00'))
return fn:dateTime($dateandtime[1], $dateandtime[2])
을하지만 순서를 공급 명시 적으로 지정하는 모든 인수 및 단지없이 fn:dateTime
를 호출 할 수있는 방법이있다 :
예를 들어, 나는이 작업을 수행 할 수 있습니까? 여기
내가 다른 언어로 이러한 목표를 달성 할 방법의 예입니다 (. 난이 시퀀스를 중첩 할 수 없기 때문에 제한된 유틸리티를 가지고 실현) :
- 파이썬 :
functionname(*args)
- 자바 스크립트 :
functionname.apply(null, args)
- PHP :
call_user_func_array('functionname', $args)
함수 서명 조회가 동적 함수 호출과 상호 작용하는 방법은 명확하지 않습니다. 좋은 지적. –