结构(记录)

protocol PText {
    func toText() -> String
}

struct PointPText {
    var x, y: Int

    func toText() -> String {
        return "x = \(x); y = \(y)"
    }
}

let point = Point(x: 2, y: 5)
print(point.toText())