/ / Jak korzystać z indeksu postaci w Swift 3.1? - swift, swift3, indeks dolny

Jak korzystać z indeksu znaków w Swift 3.1? - szybki, szybki3, indeks dolny

Jestem nowy w Swift. Dowiedziałem się dziwnego zachowania przy dopasowywaniu indeksu dolnego:

struct SubscriptTest {
subscript(character: Character) -> String {
return "Character: (character)"
}

subscript(string: String) -> String {
return "String: (string)"
}

subscript(int: Int) -> String {
return "Int: (int)"
}
}

let test = SubscriptTest()
test["abc"] // String: abc
test[13] // Int: 13
test["