को कम करता है मैं कम फ़ंक्शन के माध्यम से स्ट्रिंग सरणी के तत्वों में शामिल होने का प्रयास कर रहा हूं। एक बिट के लिए अब कोशिश की, लेकिन मुझे यह नहीं मिल सकता कि समस्या वास्तव में क्या है। यही वह है जो मुझे विश्वास है कि चाल चलनी चाहिए। मैं अन्य विकल्प भी कोशिश की है, लेकिन भारी मात्रा में मैं कुछ इनपुट के लिए इंतजार करेंगे दिया:स्ट्रिंग सरणी
var genres = ["towel", "42"]
var jointGenres : String = genres.reduce(0, combine: { $0 + "," + $1 })
त्रुटि:
..:14:44: Cannot invoke '+' with an argument list of type '(IntegerLiteralConvertible, combine: (($T6, ($T6, $T7) -> ($T6, $T7) -> $T5) -> ($T6, ($T6, $T7) -> $T5) -> $T5, (($T6, $T7) -> ($T6, $T7) -> $T5, $T7) -> (($T6, $T7) -> $T5, $T7) -> $T5) -> (($T6, ($T6, $T7) -> $T5) -> $T5, (($T6, $T7) -> $T5, $T7) -> $T5) -> $T5)'
मेरी समझ से, $ 0 एक स्ट्रिंग के रूप में $ 1, द्वारा लगाए गए अनुमान और किया जाना चाहिए $ 0 के साथ संयोजन, एक स्ट्रिंग के रूप में भी परिणाम होना चाहिए। मुझे नहीं पता कि यहां टाइप सिस्टम के साथ क्या सौदा है। कोई उपाय?
मैंने पहले पैरामीटर के अर्थ को अनदेखा किया, धन्यवाद! –