2014-06-12 7 views
9

के लिए मिश्रित प्रकारों को संयोजित करें मैं एक स्ट्रिंग और एक पूर्णांक को संयोजित करने की कोशिश कर रहा हूं, और println का उपयोग कर कंसोल पर लॉग इन कर रहा हूं।println

println("Load number: " + webViewLoads) 

वेब व्यूलोड्स 'Int' टाइप है।
Could not find an overload for 'println' that accepts the supplied arguments.

तो, मैं कास्टिंग webViewLoads as एक स्ट्रिंग की कोशिश की: के रूप में मैं यहाँ दो प्रकार के मिश्रण कर रहा हूँ, वहाँ कोई आश्चर्य की बात है कि मैं एक त्रुटि हो रही है है println ("लोड:" + स्ट्रिंग के रूप में webViewLoads)

Grr .. अभी भी त्रुटि फेंक दी गई है।

मैं यह सरल छोटा संयोग कार्य कैसे कर सकता हूं?

+0

'स्ट्रिंग (वेब ​​व्यूलोड्स) ' – Eduardo

+0

का उपयोग करें [स्विफ्ट में स्ट्रिंग संलग्न करें] के संभावित डुप्लिकेट (http://stackoverflow.com/ques tions/24180346/append-string-in-swift) – PREMKUMAR

+0

इसके अलावा 'println (" लोड: "+ (वेब ​​दृश्य दृश्य स्ट्रिंग के रूप में)) ' – Eduardo

उत्तर

22

आपके पास कुछ विकल्प हैं। आप इंट से एक नया स्ट्रिंग बना सकते हैं और इसे संयोजित कर सकते हैं, या आप स्ट्रिंग इंटरपोलेशन का उपयोग कर सकते हैं। नीचे दिए गए कोड

println("Load number: " + String(webViewLoads)) 
println("Load number: \(webViewLoads)") 
0

की जांच:

let string1 = "This is" 
let intValue = 45 
var appendString = "\(string1) \(intValue)" 
println("APPEND STRING:\(appendString)") 
+1

वह पूछ रहा है कि एक स्ट्रिंग को एक स्ट्रिंग कैसे जोड़ना है। आप दो स्ट्रिंग्स दिखा रहे हैं। इसी कारण से, यह टिप्पणियों में आपके द्वारा उल्लिखित अन्य प्रश्न का डुप्लिकेट नहीं है। – Eduardo

0

मैं यह नहीं लगता कि उल्लेख किया गया था, लेकिन यह मेरे लिए काम किया:

println("Frame Width: " + String(stringInterpolationSegment: frameWidth)) 

(frameWidth है: var frameWidth = self.frame .width)

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