Swift CustomStringConvertibleプロトコル

概要

CustomStringConvertible Document
構造体・クラスインスタンスのprint時に表示する文字列を実装。
JavaのtoString()の様なもの。

example

import Foundation

struct XYZ {
    let name = "XYZ構造体"
}

extension XYZ: CustomStringConvertible {
    var description: String {
        return "関数 : \(name)"
    }
}

let xyz = XYZ()

print(xyz)

Swift

Posted by shi-n