3分でわかるSwift入門講座

【Swift入門】3分でわかる!定数の使い方【第3回】

こんにちは!KON(@pippi_kon)です。

この記事は、主にプログラミング言語「Swift」の初心者向けに、iPhoneアプリを作るための情報を記載しています。

「3分でわかる!」をモットーに、記事に書いてあることだけを実践すればアプリを動かせる記載内容になっています。

Swift入門講座第3回は「定数」についてご紹介します。

バージョン情報

この記事は以下のバージョンで記載しています。

Xcode:9.4.1

Swift:4.1.2

定数とは

定数とは、プログラム上で扱う数値や文字列に固有の名前を付けたもののことです。

プログラムでは多くの数値データや文字列データを扱いますが、これらのデータをそのまま扱うと不都合な事が発生するのです。

◆このデータの意味は何だっけ?

→プログラムを見返した時にデータの解読が必要になってしまう。

◆データを一括変更できない

→単純なデータだと余計なものまで変換してしまうおそれがある。

データの意味を調べるためにプログラムを解読したり、データを一つずつ変換するといったことは非効率で無駄な作業です。

このような無駄をなくすために数値や文字列データに名前を付けるのです。

名前を付けるとどうなるのでしょうか。

◆このデータの意味は何だっけ?

→「tax」という名前だから消費税を表すデータだ。解読不要!

◆データを一括変更できない

→定数の中身を書き換えるだけで一括変換できる!

データに名前をつければデータの持つ意味は一目瞭然です。

消費税なら「tax」、円周率なら「pai」、年齢なら「age」などなど。

また、何十行も変換しなければならなかったデータも、定数にしてしまえばたった1行の変換で完了します。

 

定数のルール

定数名の規則

定数名には規則があります。

数字で始まる名前は使用できない。

演算子(+や-など)は使用できない。

予約語(letやvarなど)は使用できない。

すでに定義した定数名は使用できない。

 

一度定義すると値を変更できない

定数は一度定義すると値が固定され、その後値を変更することができません。

プログラム内で動的に変更させたい場合は定数ではなく変数を使用します。

あわせて読みたい
【Swift入門】3分でわかる!変数の使い方【第4回】 Swift入門講座第4回は「変数」についてご紹介します。 変数とは 変数とは、プログラム上で扱う数値や文字列...
あわせて読みたい
【Swift】使い分けが大事!定数と変数の違い この記事では、Swiftの定数と変数の違いについてご紹介します。 定数と変数の概要 定数の概要 定数とは、プログラ...

 


書式

定数は以下の書式で定義します。

書式

let 定数名 = 数値や文字列

このように定数に数値や文字列を入れることを代入すると言います。

 

使い方

定数を定義した後、その定数をプログラム内で使用します。

ここでは以下の2パターンの使い方についてご紹介します。

(1)定数に文字列を代入する

(2)定数に数値を代入する

なお、いずれのパターンも第1回でご紹介したSingle View Appプロジェクトを作成した直後の状態を前提としています。

(1)定数に文字列を代入する

文字列を代入するときは文字列をダブルクォーテーション(”)で囲んで指定します。

サンプルプログラム

 

実行結果


このようにConsoleに表示されます。

 

全プログラムコード

 

(2)定数に数値を代入する

数値を代入するときは全て半角英数字で指定します。

数値なのになぜ“英”数字? と思った方、するどい!

定数には「10」のような数字の他に「1+2+3」のような計算式も指定できるのです。

サンプルプログラム

 

実行結果


このようにConsoleに表示されます。

 

全プログラムコード

 


まとめ

いかがだったでしょうか?

今回は「定数」の使い方についてご紹介しました。

定数はプログラミングをする上では欠かすことのできない重要な機能の一つです。

使い方は全然難しくないので、今のうちにきっちりマスターしておきましょう!

▶次回

あわせて読みたい
【Swift入門】3分でわかる!変数の使い方【第4回】 Swift入門講座第4回は「変数」についてご紹介します。 変数とは 変数とは、プログラム上で扱う数値や文字列...

◀前回

あわせて読みたい
【Swift入門】3分でわかる!print文の使い方【第2回】 Swift入門講座第2回は「print文」についてご紹介します。 print文とは print文とは、プログ...

🔽第1回

あわせて読みたい
【Swift入門】3分でわかる!基本的なプロジェクトの作成方法【第1回】 Swift入門講座第1回は、iPhoneアプリを作成する際にまず行う「基本的なプロジェクトの作成方法」についてご紹介しま...