2014-06-16 10 views
12

मैं स्विफ्ट लैंग एप्पल द्वारा में गोता हूँ और, एक और समारोह के एक तर्क के रूप तर्क के साथ सरल गुमनाम समारोह बुला उदाहरण के साथ कुछ probles है साथ Anonymus समारोह:स्विफ्ट - कॉलबैक (सिंटेक्स) के रूप में तर्क

func test(txt: String, resolve: (name: String) -> Void) { 
    resolve(name: "Dodo") 
} 

// Errors here complaining on resolve param 
test("hello", (name: String) { 
    println("callback") 
}) 

इसे कैसे जोड़ेंगे?

उत्तर

22

आप गलत बंद वाक्य रचना

test("hello", {(name: String) in 
    println("callback") 
}) 

या

test("hello", { 
    println("callback: \($0)") 
}) 

या

test("hello") {(name: String) in 
    println("callback") 
} 

या

test("hello") { 
    println("callback: \($0)") 
} 
+0

मेरे पास है अधिक सवाल, यह '' हल (नाम: नाम) '' त्रुटि को फेंकता है '' अनसुलझा पहचानकर्ता 'नाम''' का उपयोग .. कॉलबैक कॉल में तर्क कैसे पास करें? – Kosmetika

+0

हाय मुझे वह नहीं मिला। क्या आप असफल कोड साझा कर सकते हैं? –

+1

शायद कुछ हल करें (नाम: txt) ' –

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