Ожидаемая ошибка шаблона, выдаваемая компилятором при попытке извлечь значение из кортежа - PullRequest
0 голосов
/ 08 июня 2019

Я пытаюсь извлечь информацию о состоянии на основе полученных пользовательских данных.Однако компилятор создает ожидаемый шаблон там, где упоминалось.Пожалуйста, помогите мне с этим.

let rules = [
state.Rest : [(trigger.dialup, state.Connecting)],
state.Connecting : [(trigger.hungup, state.Rest), (trigger.wait, state.Connected)],
state.Connected : [(trigger.placeonhold, state.OnHold), (trigger.endcall, state.Rest)],
state.OnHold : [(trigger.unhold, state.Connected)]
]

func sumupState() {

    var S = state.Rest

    while true {

    for i in 0 ..< rules[S]!.count {
        let (t, _ ) = rules[S]![i]
        print("\(i) \(t)")
    }

    if let ch = Int(readLine()!) {
        let (_, s) = rules[S]![ch] //Erroroccurs "Expected Pattern"
        S = s
    }
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...