0
Kann mir bitte jemand sagen, wie man eine Reihe von Ganzzahlen über die Tastatur für eine Konsolenanwendung mit Swift liest?Accept Integer-Eingabe in Swift
Ich habe die folgende Methode versucht:
func input() -> String {
let keyboard = NSFileHandle.fileHandleWithStandardInput()
let inputData = keyboard.availableData
return (NSString(data: inputData, encoding: NSUTF8StringEncoding) as! String)
}
Aber diese Funktion wird der eingegebene Wert als String zu behandeln. Und die Umwandlung der Zeichenfolge in Int ergibt einen Nullwert.
Gibt es etwas ähnlich zu scanf() oder cin() wie in C, C++?
Was Sie eigentlich erreichen wollen, tun Willst du Nummernblocktastatur? –
Nun, ich schreibe gerade eine Konsolenanwendung in Swift, wo ich ganze Zahlen von der Tastatur akzeptieren muss. –
Wenn der Benutzer nur Ganzzahlen eingeben soll, können Sie den Tastaturtyp in UIKeyboardTypeNumberPad ändern. –