Swift 3でコマンドラインツールをビルドする場合、ユーザにキーボード入力を促す必要があります。ユーザーに入力を求める(たとえば、ユーザー名)にはどうすればいいですか?Swift 3コマンドラインツールからユーザ入力を取得
2
+0
A
答えて
1
これはSwift 3が動くターゲットであるため変更されることがありますが、ここではユーザーに入力を求める基本的な例があります。
import Foundation
func input() -> String {
let keyboard = FileHandle.standardInput()
let inputData = keyboard.availableData
return NSString(data: inputData, encoding: String.Encoding.utf8.rawValue) as! String
}
print("Please enter your name:")
var name = input()
print("\(name)")
+0
あなたの解決策では、 'name'は改行文字を含むことに注意してください。 –
+0
ヘッドアップマーティンありがとう –
6
readline()
少なくともスイフト2が利用可能で、スウィフト3に依然として利用可能である(Xcodeの8ベータ1):特に
関連する問題
- 1. linuxシェルスクリプト:ユーザ入力文字列からファイル名を取得
- 2. pywapiでユーザ入力からロケーションIDを取得
- 3. MATLAB、文字列から行列へのユーザ入力の取得
- 4. React/Redux、ユーザ入力の取得方法
- 5. 入力フォームからデータを取得する方法Cakephp 3
- 6. 入力から値を取得するZend Framework 3
- 7. Swift、php、mysql:データベースからユーザ情報を取得する方法
- 8. サブミットMVC 3で入力値を取得
- 9. Python 3 unittestユーザ入力をシミュレートする
- 10. javascriptオブジェクトからコントローラへのユーザ入力を取得する方法は?
- 11. ilocとユーザ入力に基づいてPandasからデータを取得する
- 12. ユーザ入力(スキャナから)を取得して入力全体をasciiに変換する方法
- 13. ユーザからのインタラクティブ入力を取得し、入力中に矢印キーを使用する方法は?
- 14. データの取得Firebase Swift 3
- 15. 入力からコマンドを取得
- 16. ダイナミックコントロールからユーザー入力を取得
- 17. 入力クラスからラベルを取得
- 18. 入力のpythonからリストを取得
- 19. wpfウィンドウからテキスト入力を取得
- 20. ファイルから入力を取得する
- 21. 入力プロパティから値を取得
- 22. 入力フォームからデータを取得アダプティブカード
- 23. エコー入力フィールドから値を取得
- 24. html入力フィールドから値を取得
- 25. 入力を待たずにキーボードから入力を取得
- 26. ユーザからの行列入力を受け取りました
- 27. のMySQL C APIのユーザからの入力を取る
- 28. Swift - マイク入力(AVAudioPCMBuffer)から現在の音量を取得する方法
- 29. Swift:コマンドラインツール出口コールバック
- 30. イオン入力からの入力を取得する