Swift Error Cannot convert value of type '[String.Element]' (aka 'Array<Character>') to expected argument type '[String]'

文字列をfor in でループするときに発生する

let input_line = 012

for i in input_line{

//ここでエラー
    let num = Int(i)

    if num == 0{
        print("C")
    }else if num == 1{
        print("A")
    }else{
        print("B")
    }
}

String型とString.Element型は違う

一度String型で初期化して、Int型へ変換すれば良い

let input_line = 012

for i in input_line{
    
//変更箇所
    let num = Int(String.init(i))
    if num == 0{
        print("C")
    }else if num == 1{
        print("A")
    }else{
        print("B")
    }
}