2016-06-12 5 views
0

Swiftを使用してコンソールアプリケーション用のキーボードから整数セットを読み取る方法を教えてもらえますか?Swiftで整数入力を受け入れる

私は、次の方法試してみました:

func input() -> String { 
    let keyboard = NSFileHandle.fileHandleWithStandardInput() 
    let inputData = keyboard.availableData 
    return (NSString(data: inputData, encoding: NSUTF8StringEncoding) as! String) 
} 

をしかし、この関数は、文字列として入力された値を扱います。 文字列をIntに変換すると、結果はnilになります。

C、C++のようなscanf()やcin()に似たものはありますか?

+0

のInt(文字列)// SWIFT 2.0

または

はこれを試してみてくださいあなたは数字パッドのキーボードをしたいですか? –

+0

さて、私は実際にキーボードから整数を受け入れる必要があるコンソールアプリケーションをSwiftに書いています。 –

+0

整数のみを入力する場合は、キーボードタイプをUIKeyboardTypeNumberPadに変更できます。 –

答えて

0

あなたはこのようにintにウル結果を変換することができます。do、あなたが実際に達成したい何

var intVal:Int 
if let i = readLine(stripNewline: true){ //keyboard 
intVal = Int(i)! 
} 
関連する問題