2015-01-26 8 views
1

Parenscript의 암시 적 리턴을 끄는 방법이 있습니까?Parenscript and Implicit Return

나는 다음과 같은 코드를 작성하려고 해요 :

function() = { dialog.show();}; 

을하지만 Parenscript 암시 적 반환 삽입 :

(ps (lambda() 
     (chain dialog (show)))) 

=>

function() = { return dialog.show();}; 

답변

2

당신은 (values)를 사용할 수 있습니다. undefined이 정말로 필요하다면 :

(ps (lambda() 
     (chain dialog (show)) 
     undefined)) 
2

번호 (커피 스크립트가 작동 같은 방식으로.) 이것은 기능이 아니라 버그입니다. 정말로 신경 쓰면 undefined을 명시 적으로 반환하십시오.

(ps (lambda() 
     (chain dialog (show)) 
     (values))) 

이 아마 undefined를 반환해야합니다 (하지만 실제로 null을 반환) :