मैं पहले और अंतिम नाम से उपयोगकर्ता नाम बना रहा हूं। यह तेजी से 2.2 के साथ ठीक काम कर रहा था लेकिन स्विफ्ट 3 में माइग्रेट करने के बाद अब स्ट्रिंग मिलती है लेकिन जब इसका पहला नाम वैकल्पिक होता है। नीचे छवियों की जांच करें
उत्तर:
जवाब के लिए 2 № 1इस तरह प्रयोग करें
let name = "(firstName!) (lastName)"
मैंने मूल उदाहरण के साथ भी कोशिश की है। यदि स्ट्रिंग है वैकल्पिक ( "") तो आप इसे संकुचित करके बलपूर्वक मजबूर कर सकते हैं ताकि संकुचित रूप से अनचाहे बल दिया जा सके।
आप .playground में देख सकते हैं
let firstname : String!
let lastname : String!
firstname = "Hello" ==> "Hello"
lastname = "World" ==> "World"
let fullname = "(firstname) (lastname)" ==> "Optional("Hello") Optional("World")"
let fullname = "(firstname!) (lastname!)" ==> "Hello World"
इसे उपरोक्त समाधान का उपयोग करने का प्रयास करें, उम्मीद है कि यह मदद करता है!