how can i call for a user input in swift?

I was trying to program in swift through a windows swift compiler and was researching how can i call the user to input a data. I tried to use readLine() but if i use this function without a if condition, it return a optional value, but if i use the if condition, i cant call for the input value out of the condition the code: if let str = readLine() { print("Hello \(str), welcome to my code!") } print(str) the error: E:\IOS\SWIFT\docs\print.swift:8:7: error: use of unresolved identifier 'str' print(str)

9/30/2019 1:13:53 AM

Wardy Spirit

1 Answer

New Answer


If it giving you optional condition in output then use this syntax instead. let str = readLine() print("your name = \(str!)")