I am trying to get the dynamic input from user in playground for iOS but it's not working. I tried the following code but it didn't work.
import Foundation
import UIKit
func input() -> String {
var keyboard = FileHandle.standardInput
var inputData = keyboard.availableData
var strData = NSString(data: inputData, encoding: String.Encoding.utf8.rawValue)!
return strData.trimmingCharacters(in: NSCharacterSet.newlines)
}
input()
Getting input from playground is not doable, You can do it in an XCode project using:
print("Please enter your name")
var name = readLine()
print("name: \(name!)")
Or:
func input() -> String {
let keyboard = FileHandle.standardInput
let inputData = keyboard.availableData
return String(data: inputData, encoding: .utf8)!
}
print("Please enter your name")
var name = input()
print("name: \(name!)")