【Swift入門】入出力と変数の基礎をわかりやすく解説
この記事でわかること
- Swiftで入出力を行う方法
- 変数と定数の違いと使い方
- 数値の桁数指定方法
入出力の基本
Swiftでは、出力は print()、入力は readLine() を使うことで簡単に行える
出力の例
let num = 10
print("変数内の値を出力:\(num)")変数内の値を出力:10\(変数名)で文字列に変数を埋め込めるprint()はデフォルトで改行される- 改行したくない場合は
terminator: ""を指定できる
入力の例
import Foundation
print("好きな値を入力してください:", terminator: "")
if let line = readLine(), let num = Int(line) {
print("入力した値は:\(num)")
} else {
print("数値を入力してください")
}readLine()は文字列として入力を受け取るInt(line)のように変換すると数値として扱える
変数と定数の基本
Swiftでは、値を格納する箱のことを「変数」と呼ぶ
varを使うと値を変更できる変数を宣言できるletを使うと変更できない定数を宣言できる
変数の宣言例言
var num: Int // 整数型
var pi: Float // 小数型(単精度)
var c: Character // 文字型
var flag: Bool // 真偽値型- 型を明示せず値を代入すると自動的に型推論される
var a = 10 // Int型と推論
var message = "Hello" // String型と推論変数への代入
var num: Int
num = 5
var a = 10
a = 20定数の宣言
let taxRate = 0.1
// taxRate = 0.2 ← エラーになるSwiftでは「変更する必要がない値はなるべく let を使う」ことが推奨されている
数値の桁数指定
数値を表示する際に小数点以下や有効数字を指定できる
小数点以下の桁数を指定
let pi = 3.141592
print(String(format: "%.2f", pi))3.14%.2fは「小数点以下2桁まで」を表す
有効桁数を指定
let num = 31.41592
print(String(format: "%.3g", num))31.4%.3gは有効数字3桁で表示され、必要に応じて指数表記になる
まとめ
- Swiftでの出力は
print()、入力はreadLine()を使う - 変数は
var、変更不可の値はletで宣言する - 小数点以下や有効数字を
String(format:)で調整できる
この基礎を押さえると、Swiftで簡単な計算やユーザー入力の処理ができるようになる