2012-09-13 10 views
5

Whats sự khác biệt giữa listContains()listFind()/listFindNoCase()?coldfusion: listContains and listFind

Chúng là tất cả các chức năng danh sách, có cùng thông số và trả về cùng một kết quả.

+5

Bạn phải đang sử dụng [cụm từ tìm kiếm sai] (http://www.bing.com/search?q=ColdFusion+listContains+vs+ListFind) ;-). [Kết quả đầu tiên] (http://nm1m.blogspot.com/2010/09/listfind-vs-listcontains.html) chứa một giải thích tốt về sự khác biệt. – Leigh

+0

Vâng. Tôi đã sử dụng google không bing và phải có được sử dụng những từ lớn hơn như "sự khác biệt giữa listfind và listcontains". Tôi luôn luôn tự hỏi ai là những người này đang sử dụng bing ... – Rumpleteaser

+0

Những người đến với câu trả lời đúng: P? Mặc dù nó không có sự khác biệt cho các điều khoản ColdFusion listContains vs ListFind. Cùng một liên kết xuất hiện đầu tiên trong cả hai động cơ. Ngay cả sự biểu hiện chi tiết hơn ColdFusion khác biệt giữa listfind và listcontains bật lên một [bài viết rất tốt] (http://blogs.adobe.com/cantrell/archives/2004/06/know_your_list.html) là kết quả thứ hai! – Leigh

Trả lời

27

listContains trông cho giá trị bất cứ nơi nào trong một chuỗi, ví dụ như vậy

<cfset list = '1,2,33,4,5' /> 
<cfdump var="#listContains(list,3)#"> 

Would return 3 vì 3 được tìm thấy trong mục danh sách thứ 3.

listFind tìm giá trị AS là một trong các mục danh sách.

<cfdump var="#listFind(list,3)#"> 

Trả về 0 vì 3 không phải là một trong các mục danh sách.