मैं एक तर्क हालत 'यदि जाने':हैंडल में केवल किसी और हालत तेजी से उपयोग करते हुए 'जहां'
if let login = login where validateLogin(login) {
// I'm not interesting with this condition
} else {
// This is interesting
}
वहाँ किसी भी तरह लिखने के लिए अगर हालत बताने के लिए सही स्थिति नहीं संभाल (क्योंकि मैं नहीं चाहते किसी भी विकल्प है इसके साथ कुछ करने के लिए)? तो, कुछ अस्वीकृति की तरह:
!(if let login = login where validateLogin(login)) {
// This is interesting
}
सहायता के लिए धन्यवाद।
जब तक मैं यहाँ कुछ याद आ रही है, तो आप की कोशिश करनी चाहिए: 'अगर जाने के लिए लॉग इन = लॉगिन जहां validateLogin (! प्रवेश) '। '=' से पहले '!' पर ध्यान दें। अगर यह करता है तो मुझे बताएं। – Ares
अगर लॉगिन करने दें तो यह एक त्रुटि देता है! = लॉगिन। – edzio27
नहीं, अगर aValue = anOptional एक पैटर्न मिलान करने वाला कथन है, तो तुलना नहीं। यदि anOptional में कोई मान होता है, तो यह मान को किसी नाम से जोड़ता है और ब्लॉक में प्रवेश करता है। –