Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to get input from user using Swift in playground project in Xcode 8.2?

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()
like image 850
rajvir singh Avatar asked Oct 26 '25 05:10

rajvir singh


1 Answers

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!)")
like image 115
Osama Khalifa Avatar answered Oct 27 '25 19:10

Osama Khalifa