0

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)

30th Sep 2019, 1:13 AM
Wardy Spirit
Wardy Spirit - avatar
1 Answer
+ 2
If it giving you optional condition in output then use this syntax instead. let str = readLine() print("your name = \(str!)")
30th Sep 2019, 2:25 AM
Chirag Kumar
Chirag Kumar - avatar