Skip to content →

Swiftの変数と型について

Swiftの型は型推論ということで、型を指定しなくても推論で型が決められます。

定数は
let num = 1
値は後から変更できません。

変数は
var num = 1
num = 2
のように変更可能。ちなみに、最初に値が入る時に型が決められます。この場合、Int型になっているため、後からnum=“数字”のように文字は代入できません。

複数の変数を合わせる場合

例えば、以下の様なDoubleとIntを一つにまとめる場合。

let tax = 0.08
var tanka = 100
var kosu = 5
var price = tanka * kosu * (1 + tax)
とすると、priceの型が定まらずにエラーとなります。

ここは、
var price = Double(tanka * kosu) * (1 + tax)
とすると、Double型でうまく動きます。
このような型の変換をキャストといいます。

型の種類

String 文字列型
Array 配列型
Dictionary 辞書型
Int 整数型。32ビットCPUの時はInt32、64ビットCPUの時はInt64と同等。
Int8 整数型。-128〜127
Int16 整数型。-32,768〜32,767
Int32 整数型。-2,147,483,648〜2,147,483,647
Int64 整数型。-2の63乗〜2の63乗-1
Uint 符号なし整数型。32ビットCPUの時はUInt32、64ビットCPUの時はUInt64と同等。
Uint8 符号なし整数型。0〜255
Uint16 符号なし整数型。0〜65,535
Uint32 符号なし整数型。0〜4,294,967,295
Uint64 符号なし整数型。0〜(2の63乗)×2
Float 浮動小数点型。32ビット長。
Double 浮動小数点型。64ビット長。
Bool trueまたはfalseの論理値

[sc name=”ios”][sc name=”engeneer”]

SHARE

PROFILE

入江 慎吾
教える、学べるオンラインメンターサービスMENTAの代表 / 2-30個のサービスをつくり、M&Aで億単位の売却 / 受託開発20年→受託をやめサービス開発に専念→個人開発でつくったMENTAがヒット→ランサーズグループにジョイン / YouTubeで「サービスづくりで生きていく」配信中 / 「自分のサービスで生きていく」をコンセプトに個人開発オンラインサロン「入江開発室」を運営(詳しいプロフィール)

SUBSCRIBE

メールマガジンに登録いただけると、ブログの新着記事をお知らせいたします。(励みにもなります!)また、YouTubeチャンネルでも個人開発・サービスについての情報を発信中です。

SPONSOR

Published in 開発奮闘記