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") } }