Swift – Eingabe über das Terminal

Mit Swift lassen sich auch Konsolen-Programme (Command Line Tool) erstellen. Die Eingabe von Werten über die Konsole lässt sich dabei folgendermaßen realisieren.

import Foundation

func input() -> String {
    let keyboard = FileHandle.standardInput
    let inputData = keyboard.availableData
    let stringData = NSString(data: inputData, encoding: String.Encoding.utf8.rawValue)!
    return stringData as String
}

print("Your name:")
var myName = input()

print("Your name is: \(myName)")