Tôi đã tìm kiếm nhiều câu hỏi ở đây, tôi đã tìm thấy một câu hỏi có tiêu đề tương tự Enum case switch not found in type, nhưng không có giải pháp cho tôi.Swift: Trường hợp không tìm thấy trong loại
Tôi muốn sử dụng enum với đột biến của chính nó để giải quyết câu hỏi, màu đèn giao thông tiếp theo là gì, ở các trạng thái riêng lẻ.
enum TrafficLights {
mutating func next() {
switch self {
case .red:
self = .green
case .orange:
self = .red
case .green:
self = .orange
case .none:
self = .orange
}
}
}
tôi đã đặt tất cả các trường hợp như các tùy chọn có thể, và nó vẫn trở về lỗi:
Enum 'case' not found in type 'TrafficLights'
Tôi đã nhầm lẫn, tôi nghĩ rằng nếu tất cả các trường hợp nằm bên trong func mutating, họ không cần phải được bên ngoài mà func được xác định. Cảm ơn. – GiorgioE
Tôi hy vọng điều này không được sử dụng cho đèn giao thông thực ... – Alnitak