2009-08-26 24 views
9

Đối số chức năng có gợi ý trong cfscript (CF9) không?Đối số chức năng có gợi ý trong cfscript (CF9) không?

CFML phong cách:

<cffunction name="myFunc" output="false" returntype="void"> 
    <cfargument name="arg1" type="arg1" default="default" hint="my hint"> 
    ... 
</cffunction> 

CF9 cfscript phong cách:

public void function myFunc(string arg1='default') { 
    ... 
} 

đâu để xác định dấu hiệu của đối số (arg1) ở trên?

Trả lời

34

Cách dễ nhất là sử dụng ký hiệu JavaDoc.

component{ 

/** 
* @hint This is a hint 
* @arg1 This is an argument hint 
* @arg2 This is another argument hint 
*/ 
public void function myFunc(string arg1='default', numeric arg2) { 
    return TRUE; 
} 

}

+0

Phương pháp này chỉ gắn gợi ý cho hàm, chứ không phải đối số 'arg1'. – Henry

+0

Tôi đã thay đổi nó để hiển thị đúng cú pháp. Xin lỗi vì điều đó. –

+0

oh tôi hiểu rồi! Cảm ơn bạn! Tôi không thể tìm thấy điều này từ tài liệu. – Henry

-1

Tôi đã không chơi với cf9, nhưng bạn có thể làm điều gì đó như thế này trong CF8:

<cffunction name="myFunc" output="false" returntype="void"> 
    <cfargument name="arg1" type="arg1" default="default" hint="my hint"> 
    <cfscript> 
    //do stuff 
    </cfscript> 
</cffunction> 

Không lý tưởng, nhưng có lẽ một comprimise chấp nhận được.

+0

không chắc chắn làm thế nào đây là một câu trả lời ... ông hỏi làm thế nào để viết tương đương với một số mã trong cfscript, và bạn dán lại mã tương tự mà ông cung cấp. – Kip

+0

Ben cung cấp một cách tiếp cận khác ... Giải pháp đã bỏ lỡ yêu cầu quan trọng, vì vậy nó có lẽ tốt hơn để lại như một bình luận, nhưng chắc chắn không có giá trị tiêu cực. –

Các vấn đề liên quan