2011-02-03 25 views

Trả lời

5

Có phải MACRO directive được mô tả trong Bản mẫu :: Thủ công làm những gì bạn muốn không?

+0

Hầu hết, nhưng tôi đoán những hạn chế của MACRO cho thấy một câu trả lời tiêu cực đến câu hỏi của tôi kể từ khi tôi tìm cách triển khai ngữ pháp tùy chỉnh cho các chỉ thị, để khởi động. Mặc dù vậy, tôi đã không chỉ định nhiều, vì vậy đây là kỹ thuật chính xác. –

2

Cá nhân tôi đã tìm thấy cách tốt nhất để mở rộng hành vi TT là để xô subrefs trong stash:

$stash = { clever => \&do_something}; 
+0

có thể không phù hợp với câu hỏi này (ngữ pháp tùy chỉnh, vv), nhưng thực hành tốt nói chung - có lợi thế là các bài kiểm tra có thể dễ dàng được viết cho 'do_something()', trong khi tránh cố gắng triển khai quá nhiều mã từ các mẫu – plusplus