2010-06-01 21 views
17

मैं पता लगाना चाहते हैं कि क्या है कि क्या एक चर एक सरणी या बहुत सराहना नहींएक चर किसी सरणी

if (params.writtenLines == ???) 

है।

उत्तर

34

इससे भी महत्वपूर्ण बात, तुम क्यों है कि क्या यह एक सरणी है की जाँच करना चाहते हैं? यदि आप जानते हैं कि पैरामीटर एक स्ट्रिंग या सूची हो सकता है, तो आप अब उपयोग कर सकते हैं:

def lines = params.list("writtenLines") 

यह Grails 1.2 के साथ आया था।

+0

मैंने अभी तक कोशिश की है कि साझा करने के लिए धन्यवाद। – WaZ

+0

सुंदर, 1.3.7 के साथ बढ़िया काम करता है! – dbrin

+1

बहुत अच्छा, अभी भी Grails 2.2.4 में बहुत अच्छा काम किया –

13

यह कार्यक्षमता भी शुद्ध जावा में पहले से ही उपलब्ध है और इसलिए ग्रूवी में इस्तेमाल किया जा सकता,:

if (params.writtenLines.class.isArray()) 
+0

धन्यवाद दोस्त, मैंने पाया इस रूप में अच्छी तरह अगर (params.writtenLineID.getClass()। IsArray()) अच्छा काम चियर्स रखें। – WaZ

5

मैं यह एहसास है थोड़ी देर हो चुकी है, लेकिन इसके बारे में क्या:

List.isCase(params.writtenLines) 

नहीं यह एक सही समाधान भी होगा?

संबंधित मुद्दे