【列挙型】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」が表示されます。
作業が多少は楽になりますし、わかりやすくていいですね!複数人で作業する場合に特に効果を発揮しそうです。
随時追加していきます!