【列挙型】enumって何?分かりやすく解説!【プログラミングの基礎知識】

プログラミング

今回は、プログラミング素人が頑張って「enum」について調べたので、まとめていきたいと思います。

素人目線でまとめているので、僕とおなじ素人の方の参考になれば幸いです。
玄人の方の参考にはならないと思います。

enumとは?

まずはこちらをご覧ください。

enum MyFontSize : CGFloat{
case big = 80
case small = 40
}

↑コレがenumです。

そしてこちらもご覧ください。

import UIKit

enum MyFontSize : CGFloat{
case big = 80
case small = 40
}

/*ラベルを生成した(enumと無関係)*/
let label = UILabel(frame: CGRect(x:0, y:0, width:800, height:80));
/*ラベルに「ENUM!」というテキストを設定した(enumと無関係)*/
label.text = "ENUM!";

/*ここをみて!*/
label.font = UIFont.systemFont(ofSize : MyFontSize.big.rawValue)
label.font = UIFont.systemFont(ofSize : MyFontSize.small.rawValue)

MyFontSize.big.rawValue

フォントサイズに、enumで定義した「big」という値(80)を指定しています。

・・・とまぁ、上記のような感じで使用します。
「複数の変数をひとまとめにしたもの」みたいなイメージです。

enumのメリット

候補が表示されるのでわかりやすい

たとえば上記のソースコードだと「MyFontSize」と入力するだけで、候補の「.big」「.small」が表示されます。
作業が多少は楽になりますし、わかりやすくていいですね!複数人で作業する場合に特に効果を発揮しそうです。



随時追加していきます!


Category
9WEB