rebol 헤더 파일에 나열된 여러 개의 libs를 자동으로로드하는 do-libs generic 함수를 만들고 싶습니다. 나는 선택적 매개 변수를 만들고 싶지만 그 후에는 왜 작동하지 않습니까?Rebol 및 unset (optional) 매개 변수
Rebol[
libs: [
lib1/lib11.r
lib1/lib12.r
lib2/lib21.r
]
]
do-libs 'libs ; works
do-libs ; doesn't work
와
:이 전문가가 아니에요
do-libs: func[libs [word! unset!]][
if/else value? 'libs [
foreach lib system/script/header/:libs [
if/else file? lib [
do lib
][
do file: to-rebol-file mold lib
]
]
][
;case with no parameter
do-libs 'libs
]
]
이제 R3을 완전히 사용하도록 전환했습니다. 필요한 모든 것을 사용할 수있는 시점에 있으며 모듈 시스템은 정말 훌륭합니다. –
안녕하세요 고마워 할 것입니다 : 지금까지 그렇게 한 적이 없어! –