Template-Toolkit은 빈 문자열에 항상 undef를 삽입하려고합니다. 내가 원하는 것은시TT 템플릿에서 객체 메소드의 인수로 undef를 전달할 수 있습니까?
some_object->some_method (1, '', 2)
: 그래서 이런 템플릿 :
Result is [% some_object.some_method (1, undef, 2) %]
나이 :
Result is [% ttvar %]
[% some_object.some_method (1, ttvar, 2) %]
처럼있는 Perl 전화를 생산
some_object->some_method (1, undef, 2)
빈 문자열 대신 undef를 전달할 방법이 있습니까?
당신이 빈 문자열 및 미확정의 경우를 구별 할 필요하거나 그냥 undef''에 빈 문자열을 변환에 OK입니다합니까? –
예, 그게 전부입니다 - 나는 undef를 undef로 유지해야하고, TT는 빈 문자열로 바꾸지 않아야합니다. 나는. perl 메소드는 매개 변수가 정의되었는지 여부를 점검 할 수 있어야합니다. –