#4 Swiftで学ぶ標準入力の基本

Swiftにおける標準入力は、主にターミナル上で動くプログラムを書く際に使う機能です。この記事では、Swiftで利用者からの入力を受け取る基本的な方法を解説します。

readLine()を使う

Swiftには、Kotlinと同じく`readLine()`という機能が用意されています。

print("名前を入力してください: ") let name = readLine()

この`readLine()`の結果も、値が入っていないかもしれない「オプショナル型」として返されます。

安全に数値へ変換する

数値として扱いたい場合は、オプショナル型を安全に扱うための書き方と組み合わせます。

if let input = readLine(), let age = Int(input) { print("あなたは\(age)歳です") } else { print("正しい数値を入力してください") }

「入力が取得できて、かつ数値に変換できた場合だけ」処理を進める、という安全な書き方がSwiftらしい特徴です。

Swiftならではの注意点

Swiftの標準入力は、主にコマンドラインツールなど限られた用途で使われます。iPhoneアプリの開発では、キーボードからの直接入力ではなく、画面上のテキスト入力欄(UI部品)を使うのが一般的なので、用途によって扱い方が変わる点を覚えておきましょう。

まとめ

Swiftの標準入力は`readLine()`で受け取り、オプショナル型を安全に扱う書き方と組み合わせるのが基本です。「値があるかもしれないし、ないかもしれない」という前提でコードを書く癖をつけましょう。


本ページはプロモーションを含みます。

参考書籍(PR)

Swiftをもっと学びたい方には「これからつくる iPhoneアプリ開発入門」がおすすめです。

コメント

このブログの人気の投稿

#11 Rustで学ぶエラーハンドリングの基本

#16 TypeScriptで学ぶ辞書型(マップ)の基本

#19 Goで学ぶテスト(単体テスト)の基本