Something like that? (as suggested by @vacawama in the comments)
struct Triangle { let edgeA: Int let edgeB: Int let edgeC: Int var isEquilateral: Bool { return (edgeA, edgeB) == (edgeB, edgeC) } }
Let me check it out
let triangle = Triangle(edgeA: 5, edgeB: 5, edgeC: 5) triangle.isEquilateral // true
or
let triangle = Triangle(edgeA: 2, edgeB: 2, edgeC: 1) triangle.isEquilateral // false
source share