🔢 SwiftのInt型とは?

Int は整数を表す基本データ型で、Swiftプログラミングにおいて最もよく使われる数値型です。ループ、カウント、計算処理などに必須です。


…読み込み中…

📌 Intの基本

let age: Int = 25
let count = 1000   // 型推論でInt

Swiftでは Int 型は、整数を扱うための基本的な型です。32ビットまたは64ビットの整数を表現し、プラットフォームに応じて最適なサイズが選ばれます。

Int

➕ 基本的な演算

let a = 10
let b = 3

print(a + b) // 13
print(a - b) // 7
print(a * b) // 30
print(a / b) // 3
print(a % b) // 1(余り)

Swiftの Int 型は、基本的な四則演算が可能です。整数同士の演算では、結果も整数になります。

Int

🔁 比較演算

let x = 7
let y = 10

print(x == y) // false
print(x != y) // true
print(x < y)  // true
print(x >= y) // false

整数同士の比較も簡単に行えます。==!=<><=>= などの演算子を使います。

Int

🎯 型変換

let str = "42"
if let number = Int(str) {
  print(number + 10) // 52
}

let doubleValue: Double = 12.3
let intValue = Int(doubleValue) // 小数点切り捨て → 12

文字列や他の数値型から Int への変換は Int(値) で行います。失敗する可能性があるため、オプショナルで扱うことが多いです。

Int | Double

⚠️ オーバーフローと安全性

Intの範囲外になるとクラッシュします。

let max = Int.max  // 9223372036854775807(64bit)
let min = Int.min  // -9223372036854775808

// オーバーフロー演算子を使うとクラッシュせず循環する
let overflow = max &+ 1  // → min

Swiftでは、オーバーフローを防ぐために &+&- などの演算子を使うことができます。これにより、範囲外の値が発生してもクラッシュせず、循環するようになります。

Int

🧠 その他の便利メソッド

let num = -8
print(num.magnitude) // 8(絶対値)

let isMultiple = 12.isMultiple(of: 3) // true

for i in 1...5 {
  print(i) // 1〜5の繰り返し
}

Swiftの Int 型には、絶対値を取得する magnitude や、特定の数で割り切れるかを判定する isMultiple(of:) など便利なメソッドがあります。

Int

🔗 関連リンク