- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
static func == (lhs: Card, rhs: Card) -> Bool {
return (lhs.color == rhs.color &&
lhs.number == rhs.number &&
lhs.shading == rhs.shading &&
lhs.symbol == rhs.symbol) ||
(lhs.color == rhs.color &&
lhs.number != rhs.number &&
lhs.shading != rhs.shading &&
lhs.symbol != rhs.symbol) ||
(lhs.color != rhs.color &&
lhs.number == rhs.number &&
lhs.shading != rhs.shading &&
lhs.symbol != rhs.symbol) ||
(lhs.color != rhs.color &&
lhs.number != rhs.number &&
lhs.shading == rhs.shading &&
lhs.symbol != rhs.symbol) ||
(lhs.color != rhs.color &&
lhs.number != rhs.number &&
lhs.shading != rhs.shading &&
lhs.symbol == rhs.symbol) ||
(lhs.color != rhs.color &&
lhs.number != rhs.number &&
lhs.shading != rhs.shading &&
lhs.symbol != rhs.symbol)
}
Пытаюсь реализовать правила игры в Set протоколом Equatable. Говнокод?
Cellulite 25.05.2018 03:07 # −4
Cellulite 25.05.2018 03:14 # −4
roskomgovno 15.06.2018 00:44 # +1
guest8 25.05.2018 09:20 # −999
roskomgovno 26.05.2018 17:42 # 0
свифт -- отличный язык
современный, красивый, во многих вопросах иммутабельный
просто он не похож на твой пхп
Steve_Brown 25.05.2018 11:47 # −3
govnokoder3948 15.06.2018 00:44 # −1
666_N33D135 15.06.2018 06:50 # −1
Xo4y_EbaTbc9l 15.06.2018 09:25 # 0
666_N33D135 15.06.2018 09:28 # 0
Xo4y_EbaTbc9l 15.06.2018 12:56 # 0